We're developing a native Android streaming video player. And we want to implement DRM support in it. We've chosen Adobe Access. But we can't find any documentation about it for native app, only for Adobe AIR development.
So, here is the question: is there any way to use Adobe Access DRM in the native Android app?
It will be possible soon. Adobe has been cooking a BETA of native Android libraries for Adobe Access. So far they haven't released/leaked anything yet. ETA could potentially be February, but my sources couldn't confirm this. Hope this helps.
The prevalence of rooted devices may make spending your development time making Adobe Access DRM work less helpful to your app customers than better device support, app testing, and feature development.
Likely you will have to invoke the Adobe Air app, and let it handle all the view/playback activity.
Adobe has a quick start guide (adobe.com PDF).
Related
I am building an android app from Adobe AIR and Adobe flash CS6. I want to add In-app purchase in my app. I know that can be done using native extensions and I found one free extension here
https://github.com/pozirk/AndroidInAppPurchase
but I do not know how and where to integrate the coding in my flash timeline. Any help would be appreciated.
Have a look at our getting started tutorial here:
https://distriqt.uservoice.com/knowledgebase/articles/181029-using-native-extensions
It should at least get you going with the basic concepts of including an ANE in your project.
here you can find free adobe air native extensions http://www.devactionscript.com/
As per the Adobe Access 3.0 spec , it seems that it can be supported on Android with flash player or Adobe Air App.
http://www.adobe.com/products/flashaccess/
did anybody has tried this ? looking for some feedback or reference on this.
What is the best/right way to integrate this with existing Android video application ?
1) WebView with flash swf file.
2) Starting the Adobe Air app from the Android app .
3) or I can integrate the adobe air into my existing android app.
1) Your users would have to install Flash Player which is discontinued for Android and the installation would break the user journey of your app (they'll need to go to Play Store and install beforehand). I recommend to not take this route.
2) This might be possible, although I believe it will be quite difficult to get the Adobe Air app receiving some data from your main app, which I understand you will need? In any case other downsides will be: breaking the app in two pieces can cause confusion to user, accessing other state data from your main app, handling activity lifecycle for both apps.
3) This is not possible
Suggestion: 4) Wait for Adobe Access 4 native Android library to be released. I commented about it here:
Android: Adobe Access DRM
I saw this sometime ago and wanted to check if anyone with experience doing cross-platform Application using Adobe AIR. I have seen their LVVM compiler with AOT and Android runtime.
Say I need to create the same application for iOS and Android, is this recommended? Are they any limiation that I don't aware yet? Can they access to respective's native API? Are things like Animation h/w accelerated? Any performance penalty?
It really depend on the application that you want to build. Adobe Air is more focus on game development, but not saying it can't be used for application usage. Plus there are some cool native plug-in which can boost up your application. I suggest to understand your project requirement and have a checklist against Adobe air, then decide to implement or not.
Have a read the following review by Cnet about this product.
http://download.cnet.com/Adobe-AIR/3000-2383_4-10652806.html
You can create IOS and android application Using PhoneGap.
I need to write an app for Android with Adobe AIR with payments capabilities. So I want to give user ability to buy some products in application. In iOS - there is In App Purchase, in Android - Google checkout. So the question is: can I use google checkout in Adobe AIR? I didn't find any API for this. Am I wrong? Is there any API for this? If no - what can I use for that? Thanx a lot!
This is possible using the Native Extension feature of Adobe AIR. You can read more about how that works here:
http://www.adobe.com/devnet/air/articles/developing-native-extensions-air.html
Also, there is a extension prebuilt that handles all this for you. Full disclosure, it is a commercial extension and I am the author:
http://www.milkmangames.com/blog/2011/12/28/announcing-android-in-app-purchases-for-adobe-air/
Google checkout isn't accessible from Air applications, there are only SDKs for
Java, .NET, PHP and other languages accept Action Script 3.
http://code.google.com/apis/checkout/samplecode.html
would like to build an app that can run on any of the new PAD's hitting market.
I don't want to limit our users to a specific OS.
What is the best solution to allow all these pads to use our app.
The app needs to be able to run offline.
Thanks!
You could write a web application and use HTML5 for off-line caching.
http://diveintohtml5.ep.io/offline.html
Alternatively, you could try and use Titanium Mobile.
http://www.appcelerator.com/products/titanium-mobile-application-development/
You should also spend some time reading this discussions:
is-there-a-multiplatform-framework-for-developing-iphone-android-applications
technology-to-write-iphone-blackberry-and-android-phone-at-the-same-time
Have a look a MonoTouch, it will let you write all your logic in C# over all the main mobile platforms. However you still need custom UI code for each platform, but as least it will all be in C#.
(Better then having to use C#, Java and Objective C)
You could use Adobe Air that could works in most of Mobile/Tablet operating system Iphone,Android and Windows 7. but im not sure if Apple will approve your App if you plan to released to the App market.
Another way to think about it is to create an HTML resources and then integrated in away seems native to the system its more work but you will have a higher chance to get approved from apple and the app look more integrated with the OS .
The obvious -- and currently free -- answer is to use Adobe FlashBuilder to develop iOS apps. There is an iPhone and iPad emulator included. This does not use xcode, but you get most of the features to work with, and you can also develop Android apps from the same set of code. Further, with minor modifications for mouse usage, you can also have the apps run on any desktop as an Air app.
Adobe's website has detailed directions for how to create iOS apps on Windows with Adobe Air, though the most useful instructions for Air are from untoldentertainment.com.