This method uses a Web service from PlayStream that will return a
license string for you (to deliver to your End User) and allow you to consume
the PlayStream Web service from your Web server. Using this method allows you
to deliver licenses only as needed to your End User.
For security purposes, the request to consume the Web service must come from a
registered IP address. You register the IP address(es) that are allowed to
consume the Web service in your PlayStream Account.
When the End User tries to play your encrypted content, a “challenge string” is
posted to your custom acquisition URL on your Web server. Your Web server, in
turn, consumes the Web service on the PlayStream Web server by sending over the
challenge string and calling the readChallenge method.
If the readChallenge method call is successful, the Web service returns the
Content ID and Content Info of the encrypted content as well as the DRM Version
(player version) and DRM Security Version (player DRM security information) of
the End User.
Once you have this information, you can decide how or if you want to authorize
your End User to access your encrypted media. Using this license delivery
method, It is your responsibility to decide how you authorize the End User,
I.e.: Through a previous login/password, credit card, etc.
Please note that PlayStream enforces the highest level of DRM security and the
End User’s player must have the most recent DRM Security Version of the Windows
Media Player 9 series installed. The current security version is 2.2.
If the player does not meet this requirement the End User will not be
authenticated and will be denied access to your encrypted media, even if you
grant authorization to the content. Simply put, we will not create a license
for a Windows Media Player below the 2.2 security credential.
Once you have authorized your End User, you retrieve the license for the
encrypted media by consuming the PlayStream Web service again and calling the
getLicense method.
If the getLicense method call is successful, the Web service returns the license
and you deliver it to your End User via your Web server and the content plays
according to the rights assigned to it by the subscription.
You send the content ID you want the license for, the subscription ID indicating
the rules of the license, your End User’s player info and your secret GUID. The
Web service is located at
www.playstream.com/license/DRMLicense.asmx.
|