• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
Locked
0

Android AIR with DRM Flash Access 3 (workflow DRM client side) ? HELP

Explorer ,
Apr 10, 2012 Apr 10, 2012

Copy link to clipboard

Copied

Hello,

I'm trying  to manage DRM encryption for video with Flash Access 3.0 on Air for Android (or mobile device profile). I looked around and haven't found any awnser so far.

I know that Flash Player on Android devices is not supported by Adobe Flash Access, but it seems a bit different on Android AIR application, but where there is some point that I don't understand and I don't find any answer or exemples.

How to manage the DRM API workflow for Android AIR with Framework AIR?

Until now, i made a custom AS3 video playback (like StobeMediaPlayback), and i am trying to play:

  1. an encrypted video ->           http://drmtest.adobe.com/content/anonymous.f4v  (encrypted) and its metadata http://drmtest.adobe.com/content/anonymous.f4v.metadata 
  2. and a no encrypted video --> http://drmtest2.adobe.com:8080/Content/unencrypted.f4v on Android device with AIR framework.

What I understand in accordance what i found this this forum, there are some differents workfows to manage DRM :

#1 - FMRMS (Flash Media Rights Management Server) before Flash Access :

     -NetStream.play()

     -NetStream.authenticate()

Adobe said tha that the workflow above is no longer recomanded, as we have Flash Access now

#2 - Flash Access for (Flash Player  or AIR desktop):

(without token authentication) anonymous(with token authentication)

  1. Get drm metadata

  2. Create DRMContentData class from drm metadata

  3. DRMManager.loadVoucher()

  4. NetStream.play()

  1. Get drm metadata

  2. Create DRMContentData class from drm metadata

  3. Identify from metadata that this video requires authentication

  4. Prompt user for credentials and call DRMManager.authenticate()

  5  DRMManager.loadVoucher()

  6. NetStream.play()

more info : http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7ce3.html

Both case use DRMManager class in which you can use loadVoucher to apply the DRMContentData object from a DRM-protected media file

#3 - Flash Access 3.0 for (AIR 3.2 mobile device):

  

But in AIR environnement for mobile device, I don't found any informations toward a workflow for DRM Flash Access. The official documention say that the DRMManager class "it is not supported on mobile devices. You can test for support at run time using the DRMManager.isSupported property" (source:  http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/drm/DRMManager.html  ). For now, when I test my player DRMManager.isSupported, the return is "false".

Is there a way to manage a DRM player for AIR mobile without DRMManager class  ? What is the right workfow for this? Or maybe, I mistaken something. I think some people have succeed with DRM implemtnation on AIR mobile...

Thanks in advance

ethiers

(sorry for the english  and i am beginner with DRM implementation, I never did that before)

----------------

Here is some related thread close about my question

Public Facing Flash Access DRM Examples? (Sample Content) - http://forums.adobe.com/thread/723499

DRM video playback - HELP PLEASE - http://forums.adobe.com/message/2962340

Unencrypted part in encrypted content - http://forums.adobe.com/message/3643812#3643812

Adobe DRM-Activatie crash android - http://forums.adobe.com/thread/779962

Flash Access DRM content not showing in Android mobile - http://forums.adobe.com/thread/841990

NetStream in AIR - http://forums.adobe.com/message/3705234#3705234

TOPICS
Development

Views

4.3K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Explorer , Apr 10, 2012 Apr 10, 2012

Android 4.0 + AIR 3.2 (HTC Sensation) has support of that:

trace(DRMManager.isSupported, DRMManager.getDRMManager());

returns

true [object DRMManager]

Android 2.3.4 + AIR 3.2 (Samsung Galaxy S-II) returns the same result.

In our lab we also have other devices - if you are interested in particular devices we could have a test. Actually we did several projects with mobile Androids - FAXS DRM worked there.

Thanks,

Denis.

Web Multimedia Blog

Votes

Translate

Translate
Explorer ,
Apr 10, 2012 Apr 10, 2012

Copy link to clipboard

Copied

Android 4.0 + AIR 3.2 (HTC Sensation) has support of that:

trace(DRMManager.isSupported, DRMManager.getDRMManager());

returns

true [object DRMManager]

Android 2.3.4 + AIR 3.2 (Samsung Galaxy S-II) returns the same result.

In our lab we also have other devices - if you are interested in particular devices we could have a test. Actually we did several projects with mobile Androids - FAXS DRM worked there.

Thanks,

Denis.

Web Multimedia Blog

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
May 06, 2012 May 06, 2012

Copy link to clipboard

Copied

Thank you very much Denis,

You are absolute right! And you help me a lot.

On my side, i tested other devices like Google Nexus One (Android 2.3.4 + AIR 3.1), HTC Flyer (Android 3.1 + AIR 3.1) and Samsumg Galaxy tab 10.1 (Android 3.2+AIR 3.1), All support very well the DRMManager service.

For those who want to check it quickly, I developped an application to play an encrypted video with FAXS DRM : You can download :

https://play.google.com/store/apps/details?id=air.air.com.seconceptweb.DRMTestAccessPlayer

If you have some questions, or some observations about FAXS DRM and AIR application for Android, you can use this thread indeed.

Observations :

---------------------------------------------------------------------------------

AIR 3.0

Flash Access Content Protection Support for AIR Mobile — Flash Access content protection support is now available on mobile devices including Android powered smartphones and tablets. In addition, content protection is now supported on tablet devices powered by the BlackBerry® Tablet OS. Note: Flash Access for iOS is not supported at this time. In addition, Flash Access for Flash Player Android is not supported at this time.

source: http://helpx.adobe.com/x-productkb/multi/release-notes-flash-player-11.html

Sorry for my long delay for this replay, i was on vacation... very away from computer.

Regards,

Sebastien

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jul 08, 2012 Jul 08, 2012

Copy link to clipboard

Copied

Hi ethierse,

I am new to the Adobe Air app and need to create Flash Access player on Android.

what i understood from this thread and blog is Flash Access is not supported thorugh Flash Player and supportd through only Adobe Air app.

Test Handset : HTC Sensation Z710e,Android 2.3.3,Flash Player 10.2.157.49

i have follwing questions :

1) I don't have Adobe Air install, but still i am able to play encripted and unencripted files with DRMTestAccessPlayer. is it Adobe Air app or flash file with WebView ?

2) Not able to play encripted content through mobile browser.  . http://drmtest2.adobe.com:8080/SVP/SampleVideoPlayer_FP.html with http://drmtest2.adobe.com:8080/Content/anonymous.f4v

3) Can i use Flash Access 2.0 with Android ? , As i am planning to go with ezdrm , they support Adobe Access 2.0.

4) Any information/exapmle on creating the test Flash Access player with Adobe Air.

Thanks,

Samir.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jul 08, 2012 Jul 08, 2012

Copy link to clipboard

Copied

LATEST

Hi Samir,

1) Probably this is Adobe AIR app compiled with Runtime (captivate runtime) in Android app. Adobe AIR (>3.x) apps go with DRM support.

2) You shouldn't as this is a not supported configurated - there is no plans for further development. By the way we had an app with Flash Player on Android playing encrypted files.

3) Yes

4) Just grab OSMF (framework) and create a simplest video player as shown here:

http://blog.denivip.ru/index.php/2011/11/flash-access-3-drm-in-android-devices/?lang=en

OSMF supports Flash Access out of the box (anonymous access and login/password policy).

Thanks,

Denis.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines