Silverlight+ DRM 10.1.2


  • And again about DRM support. I am trying to play a media file, protected with Windows DRM 10.1.2 (looks like it should be supported) with the SL Media control. After individualization process I am getting MediaError 6005: "Incorrect header format for protected media file". File's header is OK for Windows Media Player. Maybe SL needs some special information in DRM header?
    Tuesday, August 12, 2008 3:10 PM

All replies

  • I have the exact same error.  Did you find the solution?

    Thursday, October 02, 2008 1:31 PM
  • The Silverlight runtime cannot directly request a license based on the information in a WM DRM header from a WM DRM server. You need to acquire a WM DRM license instead from the PlayReady server.

     You should use the LicenseAcquirer's LicenseServerUriOverride field. Set that field to point towards your PlayReady license server.

    Tuesday, October 07, 2008 9:10 PM
  •  Does this mean Silverlight can only play back DRM movies if we license a PlayReady server in addition to our current WM DRM server?  It was my understanding from MIX08 that Silverlight was going to support the WM DRM 10.1.2 as a license server so we wouldn't have to purchase additional licenses for PlayReady.

    Tuesday, October 07, 2008 10:50 PM
  • Silverlight 2 will only decrypt content with licenses issued by the PlayReady Server SDK. To maximize performance – both over the network, and in terms of minimizing the size and complexity of the plug-in itself, Silverlight DRM only has support for processing the new PlayReady license format. A consequence of this is that a PlayReady license server is needed to deliver all licenses to the Silverlight 2 plug-in.

    Eric Salerno

    Silverlight Content Protection PM


    Thursday, October 09, 2008 3:48 PM
  • i want  to know what I must to do to acquire license from my own license server. Can you help me ?
    Thursday, May 07, 2009 7:16 AM
  • Hello

    You need to license the playready technology from MS, then build a web servcice that uses the cocktail feature in Playready.


    You can use a Hosted DRM from, you will be able to use WMDRM in the Slightplayer.


    Wednesday, May 20, 2009 3:43 PM
  • is there an how to build that webservice? i'm a real drm n00b :)

    Wednesday, May 27, 2009 6:36 AM
  • Hello

    Sorry there is no "how to", and you still need to license the playready SDK from MS.

    I would suggest you give EZDRM a try or they have low budget rates for what you're looking to do.

    Wednesday, May 27, 2009 9:48 AM
  • LOL funny stuff. Dave.... don't you own EZ-DRM?  Interesting to see you speaking about them as though they are a 3rd party.

    Low budget rates... but does the product really offer value at that low of a rate?

    Christopher Levy

    Tuesday, June 16, 2009 1:37 PM
  • Hello Christopher,

    Strange you find my post funny, but that's neither here or there, and yes I own EZDRM.

    Note EZDRM is not hyphenated, but no need to plug EZDRM in your post right?

    Yes it may have come off as I was 3rd party, but since this is my personal account, I was in my personal mind set and like all my posts I offer a suggestion/option for people to research.

    But to answer your question, Yes EZDRM does offer a product that is an outstanding value at the low rate.

    And our clients testify to that when potential clients ask for references.

    We take a different approach to DRM services, unlike many of our competitors we wish to offer a service that allows our clients to use all the benefits of DRM "WITHOUT" having to change there business. Many of our competitors require their clients "re-invent the wheel" of their current web based business. Such as change in payment processor, hosting, e-commerce solution, membership systems and other key parts of their current business.

    We provide a way to "ADD" DRM to their web based business models without a change in the way they currently do things.

    Because most of our clients had a fully functional web site before they came to us, so why should we make them change what works. But instead we give them the added functionally that DRM can provide there company "EZly"


    Tuesday, June 16, 2009 2:39 PM
  • Dave,

     Funny as in odd not funny as in entertaining. Your company uses my company's name in Google AdWords to advertise your services as well. I also find that "funny."

    It seems that most of what you are saying here about what differentiates your company from your competition is common amongst DRM providers in the space. Not to say your not adding value but just not sure how.

    Meanwhile I think this thread may have played itself out so we should probably move on.


    Christopher Levy


    Thursday, June 18, 2009 3:56 PM
  • Hello Christopher,

    I find that your use of a Microsoft trademarked name in one of your URL's is "funny", but we all do "funny" things to market ourselves don't we.

    I agree the posts have gotten off topic.

    If you want to talk about how EZDRM provides true added value then we can off line for that conversation.

    Have a good one.



    Thursday, June 18, 2009 7:26 PM
  • Dave please. Nevermind the Windows Media DRM Provider logo on your website we created at another company years ago or you using text from other company's press releases word for word in yours.

    We all have to take responsibility for our actions. Why don't you first explain why your company is using my company's name in Google to advertise your company's products and services. Let's start there.

    Meanwhile happy to talk to you off list if you would like to do so. You know where to reach me right?

    Christopher Levy


    Tuesday, June 23, 2009 8:56 PM
  • Hello Christopher,

    Please be careful of what you say, you are now becoming untruthful in your statements.

    All images on our web site are either:

    • 1. Authorized Microsoft Media Logo's
    • 2. In house created images

    Now to get to your question, I guess you missed the answer in the last few posts. It was not spelled out but I will do that for you now.

    Just like your company that uses "Marketing tactics" we also do.

    For people who use Google to find DRM Providers, we like to insure that they can see an alternative solution that might be a better fit for their needs.

    Now Christopher, we all know your personality and how you like to get the last word in and so on, but my comment about us talking off line was an invitation to "educate" you.

    I am sure this won't be the last post and I look forward to taking this more off topic with you.


    Wednesday, June 24, 2009 10:46 AM
  • Back to the subject of playing WMDRM 10.1.2 and Silverlight.

    There are a few points I would like to make, some of which I found out the hard way and I hope will help others who have to do this task, please correct me if I am wrong.

    • You do need a Playready server with license, there are samples with the Playready SDK on how to do this.
    • You have to use Silverlight's MediaElement on the frontend because this holds the property you need to set the License Server Url to e.g. LicenseAcquirer.LicenseServerUriOverride ( thanks to Larry Olson above for that one).
    • The list of Media Rights you can set in WMDRM 10.1.2 cannot be set when calling from Silverlight to the Playready License Server, because you must use a class on the Playready SDK called "SimpleNonPersistentLicense" and this class only allows non persistent one time play license.
    • You cannot use Custom Data in the License response.

    The last two points should be taken into consideration before going ahead with this method.
    Hope this helps.

    Thursday, June 25, 2009 4:43 AM
  • onetae:

     In response to your points:


     Why is a new PlayReady license server needed if I just want to deliver my existing WMDRM 10 protected content to Silverlight clients?

    Silverlight DRM, Powered by PlayReady, is fully contained in the Silverlight 2 plug-in that users will download. To maximize performance – both over the network, and in terms of minimizing the size and complexity of the plug-in itself, Silverlight DRM has support for only processing the new PlayReady license format which is more compact than WMDRM license format. A consequence of this is that a PlayReady license server is needed to deliver all licenses to the Silverlight 2 plug-in.


    • That is also correct.
    • For now this is also correct. There are of course quite a few more rights in the basline PlayReady spec but for now non-persistent licensing is in effect for Silverlight player. This will change over time.
    • Who told you this? I think this may be correct but I am going to confirm for you.
    Christopher Levy

    Friday, June 26, 2009 4:06 PM
  • I read about the custom data on the Playready Server SDK Help file, it was noted a few times on the Silverlight pages.

    Didn't try it, i trust them this time.... 

    Quote: "Silverlight  does not support custom data in the license response. If you are issuing a simple nonpersistent license, do not use custom data."

    Friday, July 03, 2009 4:29 AM
  • Can anyone help me how to read the packed wmv file content with play ready?

    Tuesday, July 14, 2009 7:12 AM