4 Replies Latest reply: Nov 23, 2012 7:32 PM by turbidity RSS

    What changes in AIR 3.5 would break playback of DRM-protected local content?

    turbidity Community Member

      We have an application developed in Flex 3.6 (AIR 3.1) that plays back DRM-protected media that has been downloaded. We are using NetStream.preloadEmbeddedData to load in the DRMContentData, authenticating with a username and password, and then loads the voucher. This app has worked fine until AIR 3.5. If the app runs in 3.5, we get an DRMErrorEvent on the NetStream playing the content (not the preloading NS):

      Error #3320 Generic internal Flash Access failure.

       

      The error comes back with drmUpdateNeeded and systemUpdateNeeded as true. We are not using the SystemUpdater and the Adobe documentation here (http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7ce3.html) says we don't need to, but I thought I'd try just in case. When I try to run the update I receive the error:

      Error #2044: Unhandled StatusEvent:. level=error, code=DRM.UpdateFailedNotSupported

       

      I know the BBC player is also having this issue (http://iplayerhelp.external.bbc.co.uk/help/announcements/ipd_air_contentdisappear). I also know that AIR 3.5 implemented "Statically link DRM (Desktop only)" as a feature, which as far as I can tell is supposed to obviate the need for SystemUpdater, but I don't know why that would disrupt our app which wasn't using it to begin with.

       

      Anyone have any ideas? Downgrading to AIR 3.4 solves the issue, but that's not a great workaround for our client.

       

      Any help is much appreciated! Thanks!