I am new to using and configuring Wowza Streaming Engine. I love this product and look forwards to using it a long time. I have some issues I really need resolved and I hope I’ve come to the right place. Thanks to everyone who provides me with some guidance regarding this subject.
I have read through different parts of the forum and Wowza Site that it is possible to set up and stream linear playlists. What I am looking for is a complete, step-by-step tutorial on how to create and stream these kinds of playlists. I believe one of the steps has to do with Scheduled Streaming using the ModuleStreamPublisher or ServerListenerStreamPublisher.
Maybe I am not quite understanding the process being described in some of the forum threads and tutorials. To me it looks like the available information only explains part of the process or do not provide the complete process in one place. I hope I am wrong but I have fully search for details about this subject but could not find any.
What I am hoping to find are step by step instructions on how to create linear playlists which begin to playback one after another when the application starts or stream continuosly as on TV.
You have everything you need in the Scheduled Streaming tutorial. You just need to publish a server side stream and add a stream listener.
Then you use the onPlaylistItemStop callback to decide what should play next - using Stream.play(). From there it’s up to you how you manage the playlist (file, database etc.).
A server side playlist constructed from different VOD files which can be played back on demand by a streaming client is a feature that is not currently supported by Wowza. However, there is a client side workaround that can be implemented and is described in the following forum articles:
The URL structure should be the same for VOD or Live streams, but it differs when playing back different streaming protocols.
Here is a useful article explaining how to play back different stream coming from your Wowza server: WOWZA EXAMPLE PLAYERS
I think that Roku devices are able to play back Apple HLS streams. In this case, you should configure your Roku app to request the Apple HLS stream from your Wowza server. The Apl,e HLS playback format is described in the “How to playback on Apple iOS devices (Cupertino/Apple HLS)” forum article.
I followed the instructions from the ServerListenerStreamPublisher article.
Seems what I want to do is to user the ModuleStreamPublisher at the application level. I believe this will allow the stream to run when the application is loaded. I am not interested in the stream running when the server starts only when the application starts. I also created the “streamschedule.smil” file as per instructions and place that file and the videos within the content folder for the appliaction.
After reading the above mentioned articles I still have the following questions:
What the proper URL to test the stream?
Do I still need the “ServerListenerStreamPublisher” defined at the server level as well?
Is the application I am to create a VOD or LIVE type?
If LIVE then which do I select - “LIVE” or “LIVE EDGE”?
Thanks for connecting more of the dots, it was helpful. I feel I am close to getting the stream to work. I chose to use the application module over the server listener.
I suppose I would be able to test the stream in the integrated player. Is this correct? Either way, what would be the URL for the application to be accessed from a Roku channel app?
Any chance there is an article explaining the URL structure for VOD and LIVE playback? With all of the reading I’ve done regarding Wowza, I feel I may still be missing parts of what I need to do to complete this process.
Any help is appreciated. In the meantime, I will continue searching for answers…
I finally got the application to stream to the Roku channel. I was kind of on the right track. I had to do the following:
Create a LIVE application
Copy the videos to the content/ folder
Add the ModuleStreamPublisher class on the application (not the Server Listener).
Create and populate the streamschedule.smil file within /content/ folder
Download and copy the Plugin collection java jar file to the /lib folder.
Restart Wowza.
Figure out the correct way to build the URL for the Apple HLS playback type for the Roku channel.
Got it to work!
In all I spent about 2 days reading and re-reading the same articles and finding other threads (outside of Wowza forum) for additional help and references to other articles within this forum. I would like to suggest an article for us “newbies” who need to get a live stream for prerecorded videos within a playlist. Since I am going to be reinstalling on a production server I will document the steps for future Wowza users to follow.