Skip to main content
June 3, 2009
Question

DVR functionality for 24/7 live streaming

  • June 3, 2009
  • 1 reply
  • 833 views

We are trying to set up a DVR solution on live streaming using FMS 3.5, allowing the user to go back into the stream up to 24h before the current time.

Does someone know what is the best approach to use the DVR functionality on a permanent live stream?
Currently, the stream can only be recorded on a single file which is not a viable solution for a stream lasting for ever.
Moreover, this file is lost each time FMLE has to be started again, thus losing all the previous recording period.

Does someone know how to cut the recorded stream into several files (ideally having the same size)? That would allow us to avoid having files of unmanageable sizes and most of all be sure to have the last 24 hours even after a problem on FMLE.

Thanx!

    This topic has been closed for replies.

    1 reply

    June 3, 2009

    You'd need to stop recording, move the file, and start recording again.

    In principle it sounds pretty simple, but the problem is that when using the DVR functionality subscribers are actually watching the recorded stream... not the live stream. If you stop recording and move the file, users watching that stream are going to get cut off.

    As best I can tell, there would need to be some client side code involved that responds to the play.complete or buffer.flush events, and then reconnects to the stream (of course, that makes the assumption that the new stream will have the same name as the old stream).

    I haven't dug to deeply into the DVR functions yet... hopefully there's something I missed.

    June 4, 2009

    There aren't any features built specifically for this scenario. The only APIs designed for DVR are in the server-side DVRCast application (http://www.adobe.com/go/fms_tools).

    If you want to split files you'd have to write the code that tracks the files and the connection logic, as Jay said.

    Feel free to send a feature request, the FMS team is all ears:

    https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

    Jody