FlashComGuru Home Imediasee Influxis Uvault Akamai
                                                                                       Forum Index | Active Topics | Register
                                                                                                          List Overview | List Archives
                                                                                                                           About this site | Advertise
 

home

Adobe AIR (8)
Applications (32)
Books & Training (9)
Collaboration (8)
Components (6)
Events (49)
Flash Player (8)
Flex (28)
FMS (67)
General (107)
Hosting (5)
Jobs (13)
Off topic (31)
Press Releases (7)
Site Check (7)
Tools (39)
Videos & Players (50)

Flash On the Beach

Alltop, all the cool kids (and me)

 
At MAX Europe in Barcelona I attended a session on Flash video in which Jens Loeffler of Adobe outlined the upcoming DRM features in Flash video. This was the first time I heard any technical details on how this DRM approach will work and what it can do. What follows is my approach at summarising what I gathered and a series of photos of all the DRM related slides that were shown.

As announced previously, Adobe is planning to offer two forms of digital rights management which they call content integrity (slide) and identity-based licensing (slide). In a nutshell the former means that a particular piece of content is only playable if it has not been altered, which is important if you as a content owner want to ensure for example that a pre-roll video ad is always part of the main content.

If you were to separate the advertisement from the main content then the main video would no longer play and is therefore ideal for ad-supported business models.
On a technical level this is achieved by using digitally signed SMIL playlists (slide) in Adobe Media Player which (when used in this setup) uses encrypted FLV files. Each encrypted file can be tied to a policy which specifies either a start and end date between which the file can be played, an offline cache which enforces the same limit, a list of approved playback applicationsd as well as the type of user authentication. Anonymous authentication is an option if all you want to ensure is the playback of a particular as, the actual identity of the user is not strictly needed in this case.

Identity-based licensing is the approach to ensure that a particular piece of content can only be played back by an authorised user and in this sense it is pretty much what I understand under 'normal' DRM. There is no content integrity at play here but I understand it as a user authentication mechanism - if you have the correct credentials you can play the content, if not then you can't. This is irrespective of a date range and so on and can quite clearly be seen in a subscription model for example.

The technical news here was the announcement of a new server called Flash Media Rights Management Server (slide of the architecture), which implements a super set of Adobe's Lifecycle Enterprise Suite, a solution used for rights management of documents and PDFs in particular. The server (slide), which is due to be released in Q1 of 2008, will support the same platforms as Flash Media Server and run on Windows Server 2003 as well as Red Hat. This new server can be tied into existing systems (slide) as well as Adobe AIR applications and it was mentioned that Adobe Media Player is NOT the exclusive application to leverage these features. Instead it is open to developers, and AIR developers in particular through the use of the so called AIR Policy Server Client SDK. There's an API (slide) that can be used to implement these new video DRM features (slide) into AIR based video applications. The NetStream object in ActionScript will also provide functionalities such as new DRm related events such as DRMStatusEvent, DRMErrorEvent and so on (see slides).
A lot of very technical info here, and some went right over my head. But it's obvious that Flash video DRM will work both online and offline and can be used by any AIR application, subject to the SDK being released. The primary channel for distributing DRMed Flash video content will undoubtedly be Adobe Media Player, at least so in the short term.

You can see my entire slideshow from MAX here, it contains a few slides which I have not linked directly. The DRM slides start here.

Comments
[Add Comment]
Is the DRM system only ment/functioning on video streams? seems to be most info on that, Im after DRM procted audio streams and not interested in video in the beginning.
# Posted By macke | 10/23/07 3:15 PM
@macke: Assuming you set up your audio as FLV with no video channel I would think this should work. Not sure about streamed MP3s though. If it meets your requirements it is trivial to embed an MP3 in an FLV 'shell'.
# Posted By Jim W | 10/23/07 5:03 PM
Adobe seems to be heading in the right direction here, both DRM models make sense and integration interfaces via WebServices sounds great, but a lot of this can already be implemented by "conventional" FMS programming (checking media access in the onConnect handler and such). One of the biggest benefits seems to be that the new DRM stuff also works offline.
# Posted By Jan Pies | 10/24/07 4:02 PM
yeah, but it seems like a overkill to wrap the files into a FLV.
our company have musicstore, and all the songs we got is AAC HE, which is the same format FMS3 use, the whish we have is to stream out our original content with a DRM protection of course. We do today only deliver previews with in mp3, which is only a fraction of the song, but want of course be able to send out full songs ondemand for playing in radioboxes etc.

FMS3 seems to do the trick, most of our apps is flashbased, but as I said, if we a pumping it out with a flv container, I guess i have to treat the objects as video, and not sound.
At another hand, u have better control over the video objects events in flash, then the sounds, so it might be a good thing.
# Posted By macke | 10/26/07 9:30 AM