Skip to main content
Known Participant
April 4, 2010
Question

Is it possible to record and view a live stream at the same time?

  • April 4, 2010
  • 1 reply
  • 1344 views

I see FMS has the ability to record live streams.  I've done it and it works nicely.

Ideally I'd like people to watch my event live AND archive it while they watch.  Is that possible?

    This topic has been closed for replies.

    1 reply

    Adobe Employee
    April 4, 2010

    You might like to explore the DVR functionality. This gives you feasibility to seek back in the livestream, pause the livestream in addition to recording you livestream. http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/WS236AE81A-5319-4327-9E44-310A93CA09C6.html

    Known Participant
    April 4, 2010

    Hmmm...  Don't really want DVR functionality.  Don't want the users seeking around in the video.  Don't want them coming in late to the event and watching from the beginning either.  Need them to be in sync with other viewers.

    Looking to accomplish the following:

    1.  Stream live h.264 to viewers.

    2.  Encode from an external hardware device (so I have no control over how the stream is published)

    3.  Do server side injection of commands into a stream in main.asc as outlined in this article (http://www.adobe.com/devnet/flashmediaserver/articles/metadata_video_streaming_03.html)

    4.  Have the stream BOTH archived at FMS AND viewable during the live event by my audience

    Currently I can do all but #4.  Seems I can do one or the other.  Problem seems to be stream name.  If I change the stream name to something like mp4:myStream.f4v (so it records h.264) my receiving player stops playing the live feed.  It will play back the archived file after the live event is over.  But it won't play back the live event.

    Any thoughts on how to make both happen at once in this scenario?

    Thanks

    calmchessplayer
    Inspiring
    April 4, 2010

    yes you can tell the client to call the server and make a recording of the live stream and name the recording  a unique identifier such as a username or timestamp.........time = new Date().valueOf();