Wowza Community

How To create Dynamic Playlist

Hello I have seen Stream Class Module but it is not running and i want to create dynamic playlist

Help Me

Try this one:

https://www.wowza.com/docs/how-to-schedule-streaming-with-wowza-streaming-engine-streampublisher

It is configurable, you can download the collection jar to get it without building any code, and there are many posts discussing its use:

Richard

I don’t see ‘live/Stream1’ staring as soon as wowza is started,

Are you sure you have added

<ServerListener>
	<BaseClass>com.wowza.wms.plugin.collection.serverlistener.ServerListenerStreamPublisher</BaseClass>
</ServerListener>

to /conf/Server.xml ?

This module in default streams to application called ‘live’ with Stream name ‘Stream1’ or the name you have specified under ‘/content/streamschedule.smil’ file.

Make sure you have created application called ‘live’ under ‘/conf/’ and ‘/applications/’.

ShekarKCB

hi ,

I have see this link and

add

com.wowza.wms.plugin.collection.serverlistener.ServerListenerStreamPublisher

into server.xml file and restart Wowza it show

Configure logging: file:///usr/local/WowzaMediaServer/conf/log4j.properties

INFO server server-start Wowza Media Server 3 Trial Edition (Expires: Nov 21, 2011) 3.0.2 build866 -

INFO server comment - Server License Key: SVRT3-XXXXX-XXXXX-XXXXX-XXXXX-yb9Kf

INFO server comment - Maximum Connections: Unlimited

INFO server comment - Transcoder Streams Available: Unlimited

INFO server comment - Transcoder Watermark: Yes

INFO server comment - nDVR Available: Yes

INFO server comment - DRM Available: Yes

INFO server comment - Hardware Available Processors: 4

INFO server comment - Hardware Physical Memory: 46MB/1869MB

INFO server comment - Hardware Swap Space: 5882MB/5887MB

INFO server comment - Max File Descriptor Count: 20000

INFO server comment - Open File Descriptor Count: 55

INFO server comment - OS Name: Linux

INFO server comment - OS Version: 2.6.35.13-92.fc14.x86_64

INFO server comment - OS Architecture: amd64

INFO server comment - Java Name: OpenJDK 64-Bit Server VM

INFO server comment - Java Vendor: Sun Microsystems Inc.

INFO server comment - Java Version: 1.6.0_20

INFO server comment - Java VM Version: 19.0-b09

INFO server comment - Java Spec Version: 1.6

INFO server comment - Java Home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre

INFO server comment - Java Max Heap Size: 1066MB

INFO server comment - Java Architecture: 64

INFO server comment - Java Encoding[file.encoding]: UTF-8

INFO server comment - Java Args[0]: -Xmx1200M

INFO server comment - Java Args[1]: -Djava.net.preferIPv4Stack=true

INFO server comment - Java Args[2]: -Dcom.sun.management.jmxremote=true

INFO server comment - Java Args[3]: -Dcom.wowza.wms.runmode=standalone

INFO server comment - Java Args[4]: -Dcom.wowza.wms.native.base=linux

INFO server comment - Java Args[5]: -Dcom.wowza.wms.AppHome=/usr/local/WowzaMediaServer

INFO server comment - Java Args[6]: -Dcom.wowza.wms.ConfigURL=

INFO server comment - Java Args[7]: -Dcom.wowza.wms.ConfigHome=/usr/local/WowzaMediaServer

INFO server comment - Java GC[0]: PS Scavenge

INFO server comment - Java GC[1]: PS MarkSweep

INFO server comment - Server runmode: standalone

INFO server comment - Server native.platform: linux

INFO server comment - Server threads[h/t]: 10/10

INFO server comment - CMDInterface now listening: [any]:8083

INFO vhost vhost-start defaultVHost -

INFO server comment - defaultVHost threads[h/t]:120/80 home:/usr/local/WowzaMediaServer

INFO vhost comment defaultVHost Bind attempt ([any]:1935:4)

INFO vhost comment defaultVHost Bind successful ([any]:1935)

INFO vhost comment defaultVHost Bind attempt ([any]:8086:1)

INFO vhost comment defaultVHost Bind successful ([any]:8086)

INFO server comment - -

INFO server comment - Wowza Media Server is started!

but when i do to play open [install-dir]/examples/LiveVideoStreaming/client/live.html

Server: rtmp://[wowza-address]/live

Stream: Stream1

it show on html page Stream1 not found but on terminal show stream create

What is actual problem

i do this but this error is occur now

INFO server comment - ServerListenerStreamPublisher Started.

WARN server comment - ApplicationInstance.setHTTPStreamerList[live/definst]: HTTPStreamer is not valid: sanjosestreaming

WARN server comment - ApplicationInstance.setLiveStreamPacketizerList[live/definst]: LiveStreamPacketizer is not valid: sanjosestreamingpacketizer

INFO application app-start definst live/definst

INFO server comment - ServerListenerStreamPublisher: Streame name is ‘Stream1’

log4j:ERROR Failed to excute sql

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘Stream1’’, ‘-’, ‘-’, ‘-’, ‘33.277’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’,’ at line 1

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

at com.mysql.jdbc.Util.getInstance(Util.java:382)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3603)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3535)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1989)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2150)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)

at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1664)

at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1583)

at org.apache.log4j.jdbc.JDBCAppender.execute(Unknown Source)

at org.apache.log4j.jdbc.JDBCAppender.flushBuffer(Unknown Source)

at org.apache.log4j.jdbc.JDBCAppender.append(Unknown Source)

at org.apache.log4j.AppenderSkeleton.doAppend(Unknown Source)

at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(Unknown Source)

at org.apache.log4j.Category.callAppenders(Unknown Source)

at org.apache.log4j.Category.forcedLog(Unknown Source)

at org.apache.log4j.Category.log(Unknown Source)

at com.wowza.wms.logging.WMSLogger.log(Unknown Source)

at com.wowza.wms.logging.WMSLogger.info(Unknown Source)

at com.wowza.wms.plugin.collection.serverlistener.ServerListenerStreamPublisher.onServerInit(ServerListenerStreamPublisher.java:103)

at com.wowza.wms.server.Server.notifyServerInit(Unknown Source)

at com.wowza.wms.server.Server.start(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at com.wowza.wms.bootstrap.Bootstrap.startServer(Unknown Source)

at com.wowza.wms.bootstrap.Bootstrap.main(Unknown Source)

INFO stream create - -

INFO stream publish Stream1 -

INFO server comment - ServerListenerStreamPublisher: Streame name is ‘Stream2’

INFO stream create - -

INFO stream publish Stream2 -

Error starting: java.lang.reflect.InvocationTargetException

java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at com.wowza.wms.bootstrap.Bootstrap.startServer(Unknown Source)

at com.wowza.wms.bootstrap.Bootstrap.main(Unknown Source)

Caused by: java.lang.NoSuchMethodError: com.wowza.wms.stream.publish.Stream.setSendOnMetadata(Z)V

at com.wowza.wms.plugin.collection.serverlistener.ServerListenerStreamPublisher.onServerInit(ServerListenerStreamPublisher.java:159)

at com.wowza.wms.server.Server.notifyServerInit(Unknown Source)

at com.wowza.wms.server.Server.start(Unknown Source)

… 6 more

hi my server.xml file is like this

com.wowza.wms.plugin.amazonaws.ec2.env.ServerListenerEC2Variables

com.wowza.wms.plugin.amazonaws.ec2.mediacache.MediaCacheServerListenerAmazonEC2

com.wowza.wms.plugin.collection.serverlistener.ServerListenerStreamPublisher

till Now error is occur same , Plz Help me

then what should i do for better result

My Wowza Version is Wowza Media Server 2 for Amazon EC2 2.1.1 build24490

firstly i had try to trial version on wowza 3

Now i want to do same task on Wowza Media Server 2 for Amazon EC2 2.1.1

So problem is occurring

Try this one:

https://www.wowza.com/docs/how-to-schedule-streaming-with-wowza-streaming-engine-streampublisher

It is configurable, you can download the collection jar to get it without building any code, and there are many posts discussing its use:

Richard

Hi

This is the answer and you need to configure it like this.

Anything that you have added you need to strip it out if it doesn’t work, effectively testing each element as you go so that you know which is failing. (The last 1 you added).

Jason

Hi

Yes this is correct but this,

Caused by: java.lang.NoSuchMethodError: com.wowza.wms.stream.publish.Stream.setSendOnMetad ata(Z)V

Is usually caused by an incorrect version of Wowza or ServerListenerStreamPublisher but the above seams to be correct.

You also have,

log4j:ERROR Failed to excute sql,

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorEx ception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘Stream1’’, ‘-’, ‘-’, ‘-’, ‘33.277’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’,’ at line 1

This is a major issue that you need to get resolved before you try to get any extra parts working.

Jason

then what should i do for better result

My Wowza Version is Wowza Media Server 2 for Amazon EC2 2.1.1 build24490

Hi

You said it was this at the top of this thread,

"Configure logging: file:///usr/local/WowzaMediaServer/conf/log4j.properties

INFO server server-start Wowza Media Server 3 Trial Edition (Expires: Nov 21, 2011) 3.0.2 build866 -

INFO server comment - Server License Key: SVRT3-XXXXX-XXXXX-XXXXX-XXXXX-yb9Kf"

Jason

Hi

I believe that this only works on WMS 2.2.4+

I suggest that your best bet is to upgrade your system or move to EC2 2.2.4

Jason