Skip to main content
Participant
June 3, 2009
Answered

Automate and Manage Streams? APIS? Developers?

  • June 3, 2009
  • 1 reply
  • 749 views

Does anyone know if it's possible with any of the Adobe products to automate and manage streams?

We've got a project that will be streaming pre-recorded video and music. Due to the number and frequency of these streams we need a way for us to automate and manage these through our own CMS system.

We will be ultimately pushing these streams out to our CDN provider so no end user streaming actually required.

For example :

1. User logs into CMS

2. Uploads Video/Music

3. Schedules Date/Time for stream to start

I'm sure this is something that has been done before but I'm struggling to see what we can use to do this.

We really have too many streams going on to have someone load up some software and start the stream off manually.

    This topic has been closed for replies.
    Correct answer

    You can use prerecorded files. Assuming your're using the latest version of FMS, the video files can be in FLV format or any H.264 container (such as .mov), and you can stream mp3 files as well. You only need to use FMLE if you are publishing a live stream. Additionally, the files can be located on a network drive if it better suits your deployment environment... they don't need to live on the machine FMS is running on.

    Since your users will be uploading files, you'll want to have a plan in place to prevent users from uploading invalid files. The average non-technical user may not understand the file format requirements, so it's a good practice to validate the uploaded files before trying to pump them into FMS.

    1 reply

    June 3, 2009

    FMS can do that.. it has all of the facitilites you need to keep track of time and play streams. The idea is that you'd develop an FMS application to consume schedule data from the CMS and push streams to your CDN as needed.

    You'd need a means of getting data from your CMS to FMS. You could do that by having the FMS application poll the data service on an interval, but that's wasteful, so you might consider using the FMS HTTP admin api to broadcast messages to your FMS applications (the CMS would make an HTTP request on the admin service, and the admin service would broadcast the data to the FMS app instances)

    You'd also want to prevent the FMS application from shutting down... easy enough to do within the application.onshutdown event.

    All said... do-able. You'd need to develop an FMS application for this (there is no out-of-the-box support for what you need), but in the end, do-able.

    iJulianAuthor
    Participant
    June 4, 2009

    And what about the actual stream source? Can FMS publish the file as it were without the need for encoders etc...?

    My general understanding is that you would need to use something like flash media live to push to FMS first? Or can you negate the need for that if your files are in the right format already?

    Thanks

    Correct answer
    June 4, 2009

    You can use prerecorded files. Assuming your're using the latest version of FMS, the video files can be in FLV format or any H.264 container (such as .mov), and you can stream mp3 files as well. You only need to use FMLE if you are publishing a live stream. Additionally, the files can be located on a network drive if it better suits your deployment environment... they don't need to live on the machine FMS is running on.

    Since your users will be uploading files, you'll want to have a plan in place to prevent users from uploading invalid files. The average non-technical user may not understand the file format requirements, so it's a good practice to validate the uploaded files before trying to pump them into FMS.