Adobe Access on iOS.

This discussion is a follow up of my previous discussion that can be found at http://forums.adobe.com/message/6174242. I am starting a new discussion for clarity.
The previous discussion addressed the question of whether Adobe Access DRM and its variant PHLS are available on iOS. The answer is NO, Unless You Sign UP for Adobe Primetime.
You have to sign up for Adobe Primetime to get the iOS Primetime Player SDK which includes the Adobe Access iOS APIs needed to stream PHLS in a native iOS app.
The Adobe Primetime platform requires a large monthly commitment, so that means that for all practical purposes Adobe Access DRM and PHLS is available only to a small number of companies.
The Adobe Access iOS API used to be part of the Adobe Access SDK but at some point was removed from the SDK.
The Adobe Access website (http://www.adobe.com/products/adobe-access.html) continues to market Adobe Access as follows:
“Publish and protect video streams carrying studio-grade content to desktops, connected TVs, tablets, and smartphones, including iOS and Android devices, using a single DRM platform”.
After talking to several Adobe folks, the picture that is emerging is one of bait and switch. It is clear that at some point, Adobe decided to remove the Adobe Access iOS API from the Adobe Access SDK and make the iOS API part of the Adobe Primetime iOS SDK. This is a fact. The question is why?
Only Adobe can answer that question, but it is safe to assume that this was a strategic decision. By removing the iOS API from the Adobe Access SDK, companies that want to deliver protected content to iOS devices have to sign up for Adobe Primetime.
Adobe seems to have gone to some length to implement this strategic decision.
It did not update the publicly available OSMF 2 to be able to consume Adobe Access protected HLS streams. Development of OSMF 2 was stopped in 2010.
It removed support of DRMManager class and Netstream class members (required for DRM) from AIR for iOS. 
It removed the Adobe Access iOS API from the Adobe Access SDK. I am not sure when this was done, but the Adobe SDK sent to me last August does not include the iOS API.  
Adobe has not published any documentation on how Adobe Access DRM for HLS is implemented.
The deception consists in the fact that Adobe is still marketing Adobe Access in a way that makes you believe that Adobe Access DRM is available on iOS devices. This is false.
Purchasing Adobe Access alone is not enough to protect content on iOS devices. The Adobe Access SDK does not include the iOS API.
The question is then why does Adobe continue to promote such deception.
Again, this has to be a strategic decision….a classical example of bait and switch. Who in the right mind would develop around a half-baked product from the get go knowing that they would not be able to deliver protected content on iOS devices.
The Adobe Access team has admitted that Adobe Access DRM and its variant PHLS are only available through Adobe Primetime iOS Player but the Adobe Access site continues to make false claims. This is deception.
Of course, Adobe knows that by declaring no support for iOS, Adobe Access and Adobe Media server sales would be in danger. But that is the right thing to do both morally and legally.
In my scenario the only right action is for Adobe to provide the Adobe Access iOS API. It’s too late for Adobe to say oops sorry. I have already agreements with content owners which specify Adobe Access as the protection scheme. All the encoding and packaging is based on Adobe Access and it’s variant PHLS. If Adobe does not provide the iOS API, I will be forced to seek the appropriate legal action. 

Hello,
Adobe Access DRM on mobile devices is only provided by Adobe via the Primetime SDK.  You can get more information on Primetime, as well as contact Adobe on becoming a Trial user, here: http://www.adobe.com/solutions/primetime.html
cheers,
/Eric.

Similar Messages

  • Adobe Access for IOS. Verify applications

    We use Adobe Access 4.0 for protection of video of a content.
    It is necessary for us to enter control of applications under IOS (as AIR Verification for PC)
    Where it is possible to find examples of realization of this protection
    Thanks.

    Hello,
    You can use 'policy.allowedAIRApplication' property for iOS app too.
    Please ues AdobePublisherIDUtility.jar with your signing cert file for the app to determine publisher ID.
    Thanks,
    Hiroshi

  • Memory Leak Issue for Adobe Access iOS API

    Hi,
    We are trying to develop an iOS app (with ARC enabled) using Adobe Acces API 4.0 and we have identified that the function [drmManager createDRMSession] has memory leak.
    DRMSESSION = [drmManager createDRMSession:METADATA playlist:PLAYLIST error:nil complete:^() {}];
    We are using:
    DRMSESSION  -> weak
    METADATA    ->strong  (as need to share within object)
    PLAYLIST       ->strong  (as need to share within object)
    After calling this function, the object is unable to dealloc and most of the leaking object related to networking (such as CFNetwork...)
    Is this a known issue for the Adobe Access iOS API or we are missing some key steps.
    Any suggestions is appreciated. Thanks in advance.

    ans0600, sorry about that, I read Hiroshi's forward too quickly.  I've done a little digging and have come up with two work-arounds:
    Create a file with ARC disabled to translate the returned object to be an autorelease
    declare the returned DRMSession as __unsafe_unretained and use CFRelease, as noted on stackexchange
    In the future we may change this method to return an autoreleased object to avoid this issue.  Let us know if you have any further questions!

  • Adobe Access Protection on iOS devices?

    I am having an issue in terms of Adobe Access not supported in iOS. I have been developing a custom player along with a bunch of other back end Adobe Technologies only to find out now that protection is not available in iOS.
    DRMManager.isSupported returns false when we test the app in iOS Simulator. DRMManager.isSupported returns true when we use Air Simulator.
    I am using OS X 10.9, AIR SDK 4.0, Apache Flex 4.11.0, and Xcode 5.02, and Flash Builder 4.7.
    This is a huge problem and amounts to false advertisement because the protection is supposed to be handled by Adobe AIR which is supposed to be uniform across platforms. If protection is not supported on iOS, then the appeal of write one code for multiple platforms is not there any more.
    I don't understand why protection is not uniformly supported if the same Adobe Air is installed on both iOS and Android devices. I also don't understand why HDS is supported on Android but not on iOS devices. It makes no sense. The whole reason for using Adobe AIR is to not have to deal with the specifics of each platform.
    We were supposed to go live on Jan 1st, but had to postpone to deal with several issues. Now it seems that we may have to reevaluate the decision to use Adobe technologies altogether.
    Any suggestions from Adobe would be appreciated.

    Your comments on point 3 are sobering and kind of a slap in the face to someone who has been developing a streaming app with the idea that Adobe Air has  99% reach in the desktop and mobile market. I went back to the Http Dynamic Streaming and Adobe Access pages to find the restrictions that I missed when I was deciding on the technologies to use.
    The only hint of not being able to use HDS or OSMF on iOS was the omission that Adobe Access protection could be delivered via Adobe Air on iOS devices as shown in the first image below of the Adobe Access technical specs.
    On the other hand, there all kinds of statements and illustrations that would make you believe otherwise, especially on mobile devices.
    No explicit statement can be found that says that HLS is the only way to stream content to iOS devices, that the OSMF framework is HLS agnostic, and that one has to build an iOS native app from scratch if they want to consume protected HLS. I guess not smth you want to put on a page where you want to market a product.
    In building a native app, how do I make up for the lost functionality that comes by default with AIR such as the integration of Adobe Access in AIR, DRM Management, SWF verification, etc.
    As it stands, the OSMF framework is a half-baked solution as it cannot be used on iOS devices because it is HLS agnostic….although some folks have written plugins to enable OSMF to consume HLS.
    I  am currently testing a plugin to see if I can consume protected HLS. If I fail then I will scrap the entire project…which also means not buying Adobe Access or Adobe Media Servers. Neither will I be looking at Adobe Primetime.
    My OSMF based app is able to consume HLS content when I debug in AIR Simulator. Testing on iOS simulator or iOS devices has yet to prove successful. Something breaks inside AIR when it is compiled using iOS SDK.
    The reason why I chose Adobe technologies is because it seemed like all the pieces were there to put together a streaming solution that fit my business model. I did not want to have to write everything and Adobe technologies promised a quick time to market. Now 7 months later I am finding out that perhaps I should have read the Adobe Access technical specs with the precision of a lawyer.
    In my testing, protected content cannot be consumed in AIR unless DRMManager class is available. In help.adobe.com we read the following:
    “The DRMManager manages the retrieval and storage of the vouchers needed to view DRM-protected content. With the static DRMManager.getDRMManager() method, you can access the existing DRMManager object to perform the following DRM-management tasks:
    Preload vouchers from a media rights server, using a DRMContentData object.
    Query the local cache for an individual voucher, using a DRMContentData object.
    Reset all vouchers (AIR only)
    AIR profile support: This feature is supported on all desktop operating systems and AIR for TV devices, but it is not supported on mobile devices. You can test for support at run time using the DRMManager.isSupported property.”
    Using OSMF 2.0 framework, I have been able to take advantage of both PHDS and Adobe Access protection schemes in my Flex based app running on Adobe Air on Android. In Android Devices, DRMManager .isSupported returns true.
    In iOS, it seems to be a whole different story. As I said in my first post, DRMManager.isSupported returns false when testing via iOS Simulator but returns true when testing via Air Simulator.  So the attack vector idea that you put forward cannot stand because if that was true it would require DRMManager.isSupported to be false in all debugging scenarios not just on iOS Simulator or iOS devices.
    The behavior of the app in iOS simulator and Air Simulator is not consistent when it comes to responding to touch based events and rendering visual elements as well. Performance and functionality degrades even more when testing directly on iOS devices. All iOS devices exhibit the same symptoms. For example, trying to select a list item is almost impossible….item renderers simply do not respond when one tries to select an item.
    No such symptoms or differences exist between AIR Simulator and Android devices. So, it seems to me that there are AIR to iOS compilation issues when a mobile air app is packaged through iOS SDK. Smth brakes inside of AIR during packaging. I believe that this is the reason why DRMManager.isSupported returns false when testing app in iOS simulator and devices.

  • Adobe Access - new drmNativeInterface.framework for iOS 8

    Hi,
    We are a company that has been using Adobe Access for more than a year and so far we are very happy with the fact that the Adobe Access 4 can support playback DRM content on Desktop / Android and iOS without any problem.
    But recently, to prepare for the upcoming iOS 8, I have upgraded my development iPhone 5 and iPad 2 to the iOS 8 Beta and the drmNativeInterface.framework starts working wrongly. Sometime I can stream my DRM HLS content, sometimes, the drmNativeInterface.framework just stuck in the middle without any error or exception (this issue happens quite frequently like 7 out of 10 times). After debugging line by line, followings are the piece of code that make the framework stucked without any error or exception.
    1. The framework sometime stops working when we try to get the singleton instance of DRMManger
    _drmManager = [DRMManager sharedManager];
    2. Sometime it stops when we try to parse the M3U8 url:
    [_drmManager getUpdatedPlaylist:m3u8Url
                                          error:drmErrorHandler
                                        updated:^(NSURL * newPlaylist, DRMMetadata * newMetadata){
                                            NSLog(@"Update M3U8 URL Player list for license process");
                                            //Successfully retrieved the metadata from provided link
                                            m3u8PlayList = newPlaylist;
                                            _metadata = newMetadata;
    3. Sometime it stops where the DRMSession is initialized (after the User Authentication process is completed)
    _session = [_drmManager
                            createDRMSession:_metadata
                            playlist:m3u8PlayList
                            error:^(NSUInteger majorCode, NSUInteger minorCode, NSError *platformError) {
                                NSLog(@"Failed to get DRM Session");                     
                            complete:^{
                                NSLog(@"Successfully obtained DRM Session");
    Most of the time, it stops when we try to get the singleton instance of DRMManager ( issue number 1 )
    I can ensure that the framework works very well with iOS6 and iOS7 (although iPhone 4 with iOS7 crashes while a lot during the DRMSession initialization).
    If there is new version of drmNativeInterface.framework, please kindly let me know where we an get it as the drmNativeInterface.framework we have been using is quite old (for iOS5 I think).
    Thank you very much.
    Jack

    Same reply would apply to you.
    Do you have Adobe sales contact? If so, you may want to contact him/her.
    If not, can you send an email me directly with your company information. I'll try to figure it out.
    my address is : [email protected]
    Thanks,
    Hiroshi

  • Adobe Access iOS SDK download

    Where can I download the Adobe Access SDK for iOS? I am looking to integrate Adobe Access into my native iOS application.
    I have found several references to it on the Adobe site including the Objective-C API documentation but I can't find a download link.
    Thanks

    Please contact to sales person.
    http://www.adobe.com/products/adobe-access.html
    Thanks!
    Hiroshi

  • Adobe Access iOS

    Hello,
    I am an Adobe Access user.
    On page 4 of this document:
    http://www.adobe.com/support/adobeaccess/pdfs/client/ios_readme.pdf
    it is said:
    In the Adobe Access 4.0 DVD, the Xcode sample project is located at Reference Implementation\Sample Video
    Players\iOS\native\AccessPlayer.xcodeproj
    Is there any way to get those files? I mean "Reference Implementation\Sample Video Players\iOS" folder.
    Thanks very much,
    Igor Trubnikov

    Unfortunately, I don't have it in the package. In "/Sample Video Players" I've got only "/Android"  and "/Desktop" subfolders. That was the package I downloaded from my "Downloads" at https://licensing.adobe.com. Though it says 'All platforms' in the description, there is no iOS package inside.
    Kind Regards,
    Igor

  • How to record a time-limited video with Adobe AIR for iOS

    I am trying to record a time-limited video with Adobe AIR for iOS.
    For example, I want to implement the following function. Start a one-minute timer before launching CameraUI to record video. When the timeout event happens after one minute, stop recording video, close the CameraUI view and obtain the video data so far.
      I have several questions related to that.
      1. How to stop recording video from outside the CameraUI view(in this case, from the timeout event handler) and then close the CemeraUI view? As far as I know, to close the CameraUI view, the only way is to press the [Use Video] button or the [Cancel] button from inside the CameraUI view. Is it possible to close it from outside?
      2. Even if the first problem mentioned above is solved, then how can I get the video data so far(in this case, the video data before the timeout). I know that normally we can get a MediaPromise object from MediaEvent parameter of the  complete handler, and read the video data from the MediaPromise object. But obviously in this case, we can not access the MediaPromise object just because the complete handler itself will not be executed since the [Use Video] button is not pressed.
      3. Is it possible to add a stopwatch to show possible remaining recording time when CameraUI view is open? It seems that the CameraUI automatically uses the full screen of iOS device(in my case, iPad) and there is no extra space to show the stopwatch.
      Are there any solutions or workarounds about the three problem above? I really appreciate it if anyone has any idea about this. Thanks in advance.

    You'd have more control by using the Camera object, showing the camera on a video object inside a Sprite, and capturing that. Then you could put whatever graphics alongside it on the stage.. I've used FlashyWrappers in a test to capture the video to the library.  It took some work, but the test worked well...
    Flash/AIR record videos of your apps and games: Rainbow Creatures

  • How to restore files from Adobe Reader for iOS (iPad)?

    I started using Adobe Reader for iOS to annote and comment pdf files. I used the Adobe Reader for Mac OS to upload the files to the Acrobat.com cloud.
    Opening the files on iPad worked pretty straight forward and I started editing the pdf right away. When opening the pdf again a couple of days later on iPad, the app downloaded the pdf again in an older version with a couple of annotations present, but a couple of the more recent missing. This is a very disturbing behaviour since I cannot understand why it would sync an older version of the pdf from the cloud over the newer one. Luckily, this was no very important edit, but I will be very hesitant to use this feature in the future if there is a likelyhood for this happening again. Is there any possibility to recover the file with the original edits from the iPad?
    The second thing that I don't understand is the mismatch of files shown in the adobe creative cloud and on acrobat.com when using the acrobat reader. 2 of the files I uploaded can be seen in both the adobe creative cloud and in the 'acrobat.com' cloud (is that a different thing?) as can be accessed from adobe reader on Mac OS. However, there are also files that can be accessed exclusively from the adobe creative cloud and files that can be accessed exclusively from the 'acrobat.com' cloud. I don't really understand the difference and how to sync the two.
    Help is highly appreciated. Thanks!

    AnAppleADay,
    I personally agree that having two separate Adobe cloud storage services (Acrobat.com and Creative Cloud) is confusing and undesirable.  However, I am not able to speculate on Adobe products or services in future releases.
    There is no direct way to download files on Acrobat.com to your iPad/iPhone.  However, you can download files from Acrobat.com via the web browser interface (https://cloud.acrobat.com/files) on your Windows or Mac desktop/laptop computer.
    Then you can (a) email them to yourself and open them in Adobe Reader on your iPad, which results in storing the files locally on your iPad, or (b) use the desktop version of iTunes to transfer the files from your computer to your iPad.  (It's convoluted.  But I am not aware of any other options.)  However, if you uninstall Adobe Reader for iOS, the operating system will erase all of associated application data including locally stored PDF documents.
    I suspect that your problem is related to changes not being saved to Acrobat.com properly (not about syncing to an older version).  When you make a lot of changes to a PDF document (e.g adding annotations or filling out forms), I'd recommend closing the modified PDF document occasionally, which forces Adobe Reader to save the changes to Acrobat.com.  You will have less chance of losing changes due to unexpected problems or defects in Adobe Reader.
    Please let us know if you know the steps to reproduce the problem (of losing changes) with a particular file on Acrobat.com.  We can investigate the problem.
    Thank you.

  • Adobe Access 4.0 - Supported devices

    Hi,
    Does anyone have a list of all the devices which support Adobe Access 4.0? I've been navigating through these forums and I didn't seem to find any reliable one.
    Thanks in advance.

    We do support Adobe Access feature in Flash Player and AIR on desktop such as Windows and Mac OS X.
    Also, AIR on Android does.
    For iOS devices, Android devices, we do have a native library for Adobe Access feature.
    If you have any other specific questions, please try to contact Adobe person via http://www.adobe.com/products/adobe-access.html
    The page has contact form and phone number.
    Thanks,
    Hiroshi

  • Why won't adobe touch for ios not load all my pictures?

    Why won't adobe touch for ios not load all my pictures?

    Hi. As a workaround you can enable "Always use native photo browsers"  in the PS Touch settings. It's listed under "Preferences" -> "Access Local Photos setting". See attached screenshot
    We are working on a fix for the next release.
    Guido

  • How do I delete a file from the Adobe Reader for iOS?

    How do I delete a file from the Adobe Reader for iOS?

    Read this:
    http://forums.adobe.com/thread/1012973?tstart=0

  • How do I sign, save, and close a completed from in Adobe Reader for iOS?

    After completing a PDF form and emailing it from Adobe Reader for iOS, the recipient receives it as a form and can change it. How do I save the form in Adobe Reader for iOS before sending it as an email so that the recipient cannot update it further.
    Thank you.

    Thank you George. Are there any Apps you would recommend? I am looking for something where a PDF form can be completed, and perhaps annotated, and then flattened to email to be filed as a record.
    Thanks.

  • Does Adobe Reader for iOS have the ability to open inbedded links to additional PDF docs?  If not, then what would be the best way to use these already created PDF's?

    Does Adobe Reader for iOS have the ability to open inbedded links created with Acrobat Standard to additional PDF docs?  If not, then what would be the best way to use these already created PDF's on an I Pad?

    driddy61,
    As of June 2014, none of the Adobe Reader mobile products support the hyperlink action for opening a separate PDF document.
    Adobe Reader for iOS
    Adobe Reader for Android
    Adobe Reader Touch for Windows 8
    In addition, the Reader mobile products do not open multiple windows/documents simultaneously, which would make the navigation between PDF documents nearly impossible. (Once a hyperlink takes you to a different PDF document, you have no way to go back to the original PDF document.)
    The only Adobe Reader product that fulfills your department's requirements is Adobe Reader XI (mostly for Windows/Mac desktop/laptop computers).  Acrobat Pro and Standard are paid products.
    Because you are in search of a less expensive device for your department, you could get a Windows tablet instead of a Windows desktop/laptop computer. Microsoft Surface Pro (that you've mentioned in your previous reply) is just one example.  You can also find other less expensive Windows tablets.
    Tablets
    However, please keep in mind that there are two different types of Windows tablets running two different operating systems.
    (a) A Windows tablet with an Intel-based processor running Windows 8.1 Pro
    Example: Surface Pro 3
    You can install and run traditional desktop apps (e.g. Adobe Reader XI) and new Windows Store apps ("Modern" or "Metro-style" apps).
    (b) A Windows tablet with an ARM-based processor running Windows RT 8.1
    Example: Surface 2
    You can only install and run Windows Store apps (e.g. Adobe Reader Touch) but not traditional desktop apps like Adobe Reader XI.
    In general, type (b) tablets are more affordable than type (a) tablets.  However, if you want to run Adobe Reader XI, you do need to check the technical specification of each tablet and make sure the following conditions are met.
    Processor: Intel
    Operating system:  Windows 8/8.1 or Windows 8/8.1 Pro, not RT
    Hope this helps you choose the right device for your department.  Please let us know if you have any questions about system requirements or supported features in the Adobe Reader products.

  • PDF-3D in Adobe Reader for iOS

    When will PDF-3D (viewing of 3D CAD within an PDF file) be available for Acrobat Reader for iOS ?
    Thanks for your help
    Rainer

    Hi Steve,
    have you a little bit more background info on your answer for me?
    Why shouldn’t I count on it ?
    Thanks for a short feedback.
    p.s.: Sorry I didn’t find the button to raise this question directly  in the forum.
    Mit freundlichen Grüßen / Best regards
    Rainer Kemmler
    DC-IAP/MKT2, -MKT5
    Tel. +49-711-811-35556
    PC-Fax +49-711-811-50510342
    Von: Steve Werner [email protected]
    Gesendet: Dienstag, 9. Oktober 2012 04:37
    An: Kemmler Rainer (DC-IAP/MKT5 DC-IAP/MKT2)
    Betreff: PDF-3D in Adobe Reader for iOS
    Re: PDF-3D in Adobe Reader for iOS
    created by Steve Werner<http://forums.adobe.com/people/Steve+Werner> in Adobe Reader for iOS - View the full discussion<http://forums.adobe.com/message/4759596#4759596

Maybe you are looking for

  • Creating Ejb link to another Weblogic server

    I am trying to create a EJB jndi link to another weblogic server from a weblogic server. Basically I have a web application that uses an EJB that is deploed on another weblogic server and I would like to connect to it. One way I can do is the remote

  • Create loading screen in adobe muse?

    Is there anyway to create a loading screen for my website in adobe muse? It looks bad until the background image loads.

  • Bug (?): Here maps application minimizes, cannot be used

    I have the Here Maps program (a store app).  After the installation of the tech preview the Here Maps application is unusable.  The application loads and shows the current map for about 5 seconds, then the application minimizes to the task bar and ca

  • Using Show parameters service

    good morning, Dont know if this is the right thread for this question but here it goes: I was using Show Parameters Services 2 days ago to aquire a list of all current service names and it was returning info just fine. I then proceeded to add 1 more

  • General error:out of memory. what am i doing wrong?

    My free agent 721.5 GB  free space, I have set my system settings all the the free agent memory. I have been working on a project with 3 sequences in them,JPEG, clips Mp4 . and had no problem playing them, editing  them. Until now....  .. my minimum