Monday, September 24, 2012

HDS (HTTP Dynamic Streaming) Workflow (flow) for Live media

The best way to experience the workflow for live HTTP streaming is to complete a tutorial. See Stream live media (HTTP).
The following is the workflow for all Adobe HTTP Dynamic Streaming and Apple HTTP Live Streaming use cases:
  1. Use the default live event or create a live event.
    The default live event is rootinstall/applications/livepkgr/events/_definst_/liveevent. Each live event contains configuration settings for one set of content. For more information, see Create and configure live events.
  2. (Optional) To configure multi-bitrate streaming, use the Set-level F4M/M3U8 File Generator tool to generate an set-level manifest file. The set-level manifest file contains information about each stream. See Publish and play live multi-bitrate streams over HTTP.
  3. (Optional) To configure DVR for Adobe HTTP Dynamic Streaming, create a set-level manifest file.
    To configure a Sliding Window for Apple HTTP Live Streaming, configure the httpd.conf, Application.xml, or Event.xml file.
    See Configure DVR (HDS) and Configure a sliding window (HLS).
  4. (Optional—Adobe HTTP Dynamic Streaming) To encrypt content for protected HDS, see Configure protected HTTP Dynamic Streaming (PHDS).
    To encrypt content for use with Flash Access, edit the Event.xml file. See Encrypt content for Flash Access protection.
  5. (Optional—Apple HTTP Live Streaming) To encrypt content for Apple HTTP Live Streaming, see Protect content for Apple HLS.
  6. Create a crossdomain.xml file and copy it to the rootinstall\webroot folder.
    A crossdomain.xml file allows Flash Player clients hosted on other domains to access data from this domain. For more information, see Website controls (policy files) in the ActionScript 3.0 Developer’s Guide.
  7. Publish a stream to the server.
  8. (Adobe HTTP Dynamic Streaming) Use Strobe Media Playback to play media. Strobe Media Playback is installed with Flash Media Server.
  9. (Apple HTTP Live Streaming) Play the content on iOS or MacOS.
    For supported devices, see Apple HTTP Live Streaming documentation.

1 comment:

  1. I feel a lot more people need to read this, very good info! . check

    ReplyDelete