I am testing Flash Access DRM support in video players based on Adobe OSMF (Open Source Media Framework).
Might anyone be able to provide me URLs on any public DRM-enabled test assets? (I am hoping for a shortcut short of generating them myself.)
You can find sample content at the following locations. All assets have been encrypted using Flash Access, and are using one of our public-facing license servers.
http://drmtest.adobe.com/content/auth_Indesign_cacheNONE_expireNEVER.f 4v <--- please use the username/password "dmo/password"
I just added a new content that requires output protection.
Glad to hear the content works for you. Here are some test cases you can use in the future, if you would like to demo the Output Protection feature of Flash Access. Before going into the test cases, I'd like to note one thing - that all laptop displays are identified as "internal/embedded displays", and content which is protected with Output Protection will always play on laptops or embedded devices. Output Protection restrictions only come into play when you hook up an external monitor.
[ If you are using the Reference Implementation License Server ]
1. Package content, ensuring the following properties are set in your flashaccesstools.properties file when creating the policy:
2. Play the content on a Windows or Mac laptop; notice the video plays.
3. On the Windows machine, attach a monitor that is HDCP compliant & play the same video; notice the video plays.
4. On the Mac machine, attach a monitor that is HDCP compliant & play the same video; notice the video does NOT play.
5. On the Windows machine, attach a monitor that is not HDCP compliant; the video should not play.
[ If you are using the License Server for Protected Streaming ]
1. Modify your flashaccess-tenant.xml file line to look like this: <OutputProtection analog="REQUIRED" digital="REQUIRED"/>
2. Follow the same test cases mentioned above. Note that there is no need to explicitly specify rights/restrictions in the policy, as the License Server for Protected Streaming will ignore whatever is specified in the content's policy and only apply the rights/restrictions listed in the flashaccess-tenant.xml file.
[ Using the AIR-based Flash Access UI Manager ]
0. Ensure you have properly set up the Flash Access Manager (see step #5 of: http://www.adobe.com/support/flashaccess/pdfs/FAXS_2_0_Quickstart.pdf)
1. Navigate to the "Policy Creation" tab, click "New" to create a new policy, and then navigate to the "Play Right" tab.
2. Set the desired Digital and Analog Output Protection levels (see reference image)
3. Select the "Save" button, select it from the pull-down "Select Policy" menu, and then "Use to Package" to navigate to the packaging tab
4. Select your new policy from the "Policy File Name(s)" pulldown menu, populate the filename or directory of the content you'd like to package, and then click the "Package Media" button.
[ Using the Java Command-line tools ]
0. Ensure you have properly set up the Flash Access Manager (see section #9 of: http://help.adobe.com/en_US/flashaccess/2.0/protecting_content.pdf)
1. Modify the flashaccesstools.properties file to have the following properties set:
2. Create the policy: java -jar libs\AdobePolicyManager.jar new OP_Required.pol
3. Package your content with this policy: java -jar libs\AdobePackager.jar sampleUnprotectedVid.flv OutputProtectedVid.flv -p OP_Required.pol
Thank you for these DRM examples :-)
For each of the 4 samples, could you summarize what DRM feature each implements? And what minimum version of Flash Player will be required for playback of each? Lastly, if possible including links into the documentation regarding what DRM feature each implements?
I ask about Flash Player versions because I assume some may require FP 10.1? Or FP 10.0? Yet others earlier versions of FP? For instance, can any use FP 9 or earlier?
Thank you again for the great resource that these sample links are. (Plus, I love the various personas of Karl Miller that they demonstrate ;-)
1. All Flash Access enabled content require Flash Player 10.1 or later. Flash Player 10 and before has no support for Flash Access.
As for descriptions of the 4 DRM sample content provided by Adobe, all functionality provided by our policy and packaging tools (as well as the SDK they use) can be found in the "Protecting Content" document. I'll list page numbers for how to set these particular properties using our Java-based AdobePolicyManager.jar tool. The nice thing about knowing the property names the tool uses is that they correlate with the Flash Access Java API class of what you'll have to modify, if using the SDK directly. For instance "policy.startDate" correlates to the Java API "com.adobe.flashaccess.sdk.policy.Policy.getStartDate()".
All content public-facing content can be found at:
Descriptions of each content's policy can be found at:
The policies used while packaging each content can be found at:
The unencrypted versions of the files can be found at:
Is it possible to enforce Output Protection Controls (Required) and enable the video playback on specific external devices such as
1. On a HD TV connecting through a HDMI Cable and Analog TV connecting throgh a S-cable
2. External monitor connected to a laptop.
Thanks for your time in advance.
Flash Access 2.0 provides the ability to specify whether an output to external rendering devices is protected. You can specify analog and digital outputs independently. For more information, you can look at our documentation and go to the subsection on Output Protection: http://help.adobe.com/en_US/flashaccess/2.0/protecting_content.pdf
Please let me know how authentication dialog in strobe media playback comes into play.
And for testing with strobe media playback what type of url i need to pass .
I am beginner and posted many question.
May be my questions may seem you people very stupid, but the thing is i don't know much about OSMF/SMP/AS3.
I am in learning phase.
I posted many question but no body answered me.
hope you will answer my question.
Thanks and regards.
1. Which other questions did you post that never got answered? Adobe tries its best to stay on top of all forum questions - we'll get to your questions ASAP if they have fallen through the cracks.
2a. More information on strobe media playback can be found here: http://osmf.org/strobe_mediaplayback.html
2b. You can pass any URL of the the following file types into the Strobe Media Player: FLV, F4V, F4M
3. The "authentication dialog" for Strobe comes into play if you encrypt a piece of content and designate that it requires authentication. By doing this, you are using Flash Access' authentication mechanism. When setting up your Flash Access license server, you should install the Reference Implementation license server, which supports Flash Access authentication out-of-the-box, and has SQL scripts to add some sample users.
4. For even more research/learning materials, the Flash Access repository of documentation can be found here: http://www.adobe.com/support/documentation/en/flashaccess/index.html
Thank you so much.
I was really excited to see your reply.
I started working on your given links.
But the thing is i am bit confused with the strobe media playback source code.
That is beacuase i donot know much about ActionScript 3.0, but side by side i am also learning as3.
Please suggest how i will be able to understand the flow and edit available feature like changing default position of control bar elements, adding logo image to video being displayed in strobe media playback and other things.
How i should start so that i will get better insight of OSMF.
I will be waiting for your favorable response.
Thanks and regards.
For an extensive resource on using and configuring Strobe Media Playback, please refer to this document: http://www.osmf.org/downloads/pdf/using_fmp_smp_1.5.pdf
As for learning AS3 and OSMF, I recommend going to the link below, which has several walkthroughs on accomplishing many of the beginner-to-advanced features of OSMF: http://www.opensourcemediaframework.com/developers.html
seems as if some of the demo files are not available any more, especially the one you mentioned at the beginning of this thread.
I just tried the links with FMP (http://osmf.org/configurator/fmp) but only http://drmtest.adobe.com/content/zz_archive/sample_enc.flv did work while this is actually not DRM'ed at all I think.
Thanks for your precious time and valuable feedback, I am now feeling very much comfortable.
I extended OSMF and developed a simple media player.
I was also able to change the default icons of the Strobe media playback ControlBar.
Now i want to add a logo image that should get displayed along with the video in strobe media playback.
I can add logo image to my newly extended simple media playback extended from OSMF.
But I am confused how to add logo image in strobe media playback.
I edited strobe media playback source code at many places, but all in vain.
So could you let me know where I have to add code ( in strobe media playback) for logo image that will be a parallel element to get displayed along with video in strobe media playback?
Thanks and Regards.
It seems your questions are moving away from Flash Access (my area of expertise) towards OSMF.
I think you'll be better helped if you post your questions to one of the following forums:
- OSMF Forums: http://forums.adobe.com/community/opensource/osmf/developers
What are the best techniques to protect content’s being played via strobe media playback..
User should be able only to view the videos.
There should be no option for video download, even if user has installed real player.
Because by installing real player, it provides download option.
Thanks and regards
If your goal is to protect the content, then simply using Flash Access will assure that.
Users will always be able to save content that is streamed to their computer; there are several ways to do this. However, if the video is protected by Flash Access, it is encrypted in such a way that only the client that was issued the license can playback the video. In addition, the license issued by Flash Access is bound to the client that requested it - it cannot be copied to other computers.
This binding of licenses to the client, encryption, and license rights and restrictions provided by Flash Access, provides the highest level of security for your video content.
I have installed the trial version of Flash Media Server 4.
FMS provides SWF Verification and RTMPE Protection for securing video streams.
But for protecting/encrypting my video assets do I need to separately to install Flash Access that you have mentioned earlier. Or Flash Media Server also does video content encryption.
By protecting video contents I mean which will require credentials while accessing.
Like you have posted the demo urls that requires username and password
Many Thanks And Regards
Unfortunately, http://drmtest.adobe.com is temporarily down for maintenance. I am unsure when our IT team will be able to bring the machine back online.
In the meantime, though, another option to validate Flash Access has installed correctly would be to visit one of our customer's site, who has deployed Flash Access, like www.vudu.com. Playback of any of their videos will indicate the successful installation of Flash Access.
Can you use http://drmtest2.adobe.com/AccessPlayer/player.html ?
BTW, this thread is old, please create new thread if you need anything more.