How to realize time-shift function like nDVR but support RTMP connection
I would like to realize something like time-shift function in nDVR. Client can play or pause the stream, rewind to a previously recorded point or goto live through RTMP connection. the recorded files will increase due to the continuous publish live stream.
For this topic I survey:
a. How to set up and run Wowza nDVR for live streaming
'b' seems the stream would start at the defined time ( what I desire is to start the stream while client connect establish, not scheduled by specific time) and not sure if the video can seamless playback among video segments (it would be great if someone can advise the configuration), moreover, dynamic modify the playlist according to the increased live stream records would be a problem.
As you note, nDVR is not supported for Flash RTMP clients. It is supported for Flash HTTP clients.
The scheduler will create a live stream using vod assets as a source, and can be mixed with other live sources. If that is what you want. You can also use a live encoder, IP camera and other sources.
It would take some work, but you might work out some kind of time-shifting with RTMP by using the HTTPLiveStreamRecord addon to record in chunks. If you play them back with the scheduler it is just going to be another live stream. You would have to play the chunks back in a vod (StreamType "default") application to be able to pause and seek.
I would try the Wowza nDVR feature with Flash HTTP.
1) The scheduler produces a live stream, as I have explained, there is not a way to make it start at the beginning of a file. You would have to use a vod application.
2) Seamless transition in a playlist like this is best achieved by making the audio and video codec the same. There is nothing in the smil that you can do.
3) No, as stated in the post you linked to, it is not production ready, it is a starter app.
What you are trying to will be complicated, and there may be many approaches. We will help as we are able, but we won't be able to walk you through this project at a low-level. If you need more hands-on help you might post in the
Find a Consultant forum, or write to
firstname.lastname@example.org and ask for the list of independent consultants.