Content protection with Flash Access for live video streaming

A question I get asked a lot is whether Flash Access will support live streaming. The short answer is Yes.

The slightly longer answer is that Adobe’s HTTP Dynamic Streaming solution, which combines the best of Flash Media dynamic streaming technologies with the vast installed base of HTTP servers, will support both VOD and Live audio/video streaming, and relies on Flash Access for protection. All of this is coming together soon with the upcoming release of Flash Player 10.1.

So how does this work? For a more complete description you can read an earlier post, but here I wanted to provide a simplified description. The image below may also help.

3747_Dynamic_Streaming_Diagram_small.jpg

Imagine you’re running the output of a camera that is capturing a live event through an encoder; the output of that encoder will be a stream that can be piped through Adobe’s live packager for HTTP Dynamic Streaming. If you are using content protection, this packager will fragment and encrypt the content the content on the fly, resulting in MP4 fragments with a protected payload.

Now the fragments can be propagated to a distributed HTTP cache and down to the client without having to worry about protecting the access to the fragments, since each one is persistently protected. On the playback side, the client pulls down the fragments, obtains a content license from the corresponding license server, and then stitches together the fragments, while decrypting the content securely in memory on the fly.

For these applications, we have created a high performance, horizontally scalable license server that can deployed in a distributed environment to provide the best support for lots of concurrent users. In combination with other techniques such as secure client-side license caching, this can result in a highly scalable solution for live streaming.

Florian
Twitter: @florianatadobe

Show Comments

Hide Comments

Comments are closed.