Welcome to the PlayReady Test Server
This website and the associated resources include documentation and test tools for PlayReady developers to test their products. It is developed and maintained by the Microsoft PlayReady Team. Whether you are a PlayReady licensee or a non-licensee, an OEM, SOC vendor, a client developer, an application developer, an encoder vendor, a service developer, we provide you on this website the following tools:
- A Test License Service
- Test Video content (audio/video)
- Test Audio content
- Test Application (HTML/JS)
Content and licenses delivered from this website are public and do not provide the level of security required for a production service. Do not use these resources in production.
What is new
November 29, 2018 - Added Login for licensed users
Users from companies with an active PlayReady licensing agreement can now log in this portal and access additional documentation and tools:
- Video Tutorials
- Technical Questions and Answers that supplement the CHM
December 20th, 2017 - New Support Website
We are moving from the Microsoft Connect Portal to the newer Microsoft Collaborate Portal to provide technical support to licensed companies.
October 23rd, 2017 - Update to PlayReady 4.0
PlayReady 4.0 has been released in October 2017, and adds support for AESCBC content keys, in addition to adding the Secure Delete feature.
This website has been updated to support these new features:
- The main license server runs PlayReady Server SDK 4.0.5117. Available at
https://test.playready.microsoft.com/service/rightsmanager.asmx
. - The main license server now supports the ckt argument that specifies the encryption type of content keys. See Query String Syntax.
Example:https://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(ckt:aescbc)
- Some content encrypted in CBC or CBCS mode has been added to the collection of test content, to allow test PlayReady 4.0 specific content. See Content PlayReady 4.X.
- There is a new collection of license servers running previous released versions of PlayReady Server SDK: 2.0, 2.5, 3.0. These servers allow test the interoperability of clients with the different versions of the license servers. See PlayReady Server SDK Versions.
- The license servers 3.0 and 4.0 now support Secure Stop operations. See Secure Stop Server for more information.
- The license server 4.0 now supports Secure Delete operations. See Service Secure Delete for more information.
- The license server 4.0 now supports the ClientInfo special feature. See Testing Client Info for more information.
- The license server 4.0 now supports the ClientInfo special feature. See Testing Client Info for more information.
March 15th, 2017 - Migration of the old test servers
During 2017, we are migrating the old test servers and services to a new collection of servers and resources.
Server | Change |
---|---|
Old server from 2010:https://playready.directtaps.net/ |
will be moved to Azure on May 15, 2017. The transition will be seamless for users, although its IP address will change. This server will continue to function as before but no longer have any enhancements. We recommend that developers gradually migrate their applications to the new 2017 test server, and that all new application or tools developments use that new server. |
Old server from 2015:https://playready.azurewebsites.net andhttps://playready-testserver.azurewebsites.net |
will be redirected to the new 2017 test server on Dec 31, 2017. |
New server from 2017:https://test.playready.microsoft.com/ |
was introduced in February 2017 and is hosted in Azure. Provides an enhanced test coverage for PlayReady clients, devices and applications: - Coverage of PlayReady WRMHEADER 4.2 with multiple keys per asset - Extended coverage of PlayReady 3 policies - Coverage of Server exceptions - Additional test content - More to come For all new developments, use the enhanced resources listed on this server (HTTP and HTTPS supported). |
Actions to take for application, device and client developers before December 2017
Old URL | Required migration action |
---|---|
playready.directtaps.net/smoothstreaming/SSWSS720H264/* |
Replace with test.playready.microsoft.com/smoothstreaming/SSWSS720H264/* |
playready.directtaps.net/smoothstreaming/SSWSS720H264PR/* |
Replace with test.playready.microsoft.com/smoothstreaming/SSWSS720H264PR/* |
playready.directtaps.net/smoothstreaming/TTLSS720VC1/* |
Replace with test.playready.microsoft.com/smoothstreaming/TTLSS720VC1/* |
playready.directtaps.net/smoothstreaming/TTLSS720VC1PR/* |
Replace with test.playready.microsoft.com/smoothstreaming/TTLSS720VC1PR/* |
playready.directtaps.net/pr/public/* (PYV, PYA files) |
PYV and PYA files previously available on the old test server are no longer available. Our telemetry indicates that they are no longer used by anyone in January 2017. |
playready.directtaps.net/pr/* (other paths) |
Custom test cases created in the past continue to respond the same way as before. It is no longer possible however to create new custom test cases. If you need to create new custom test cases, please use the parametric test service now available from https://test.playready.microsoft.com/service/rightsmanager.asmx with parameters in the query string as described at License Server. |
Recommended actions to take for application, device and client developers
Old URL | Recommended migration action |
---|---|
playready.directtaps.net/smoothstreaming/* (other paths) |
Use enhanced resources listed on the new 2017 test server https://test.playready.microsoft.com/ |
playready.directtaps.net/pr/svc/* (example https://playready.directtaps.net/pr/svc/rightsmanager.asmx ) |
Use enhanced resources listed on the new 2017 test server https://test.playready.microsoft.com/ .Use https://test.playready.microsoft.com/service/rightsmanager.asmx with the same parameters or using the new query string syntax |
playready.directtaps.net/svc/* (example https://playready.directtaps.net/svc/pr30/rightsmanager.asmx ) |
Use enhanced resources listed on the new 2017 test server https://test.playready.microsoft.com/ .Use https://test.playready.microsoft.com/service/rightsmanager.asmx with the same parameters or using the new query string syntax |
playready.directtaps.net/pr/public/* (PYV, PYA files) |
Do not do PYV/PYA file testing anymore using our public test servers. |
playready.directtaps.net/pr/* (other paths) |
Use the parametric test service from the new 2017 test server available from https://test.playready.microsoft.com/service/rightsmanager.asmx with parameters in the query string as described at License Server.It provides enhanced test capabilities. |
playready.directtaps.net/media/live/* |
Use enhanced resources listed on the new 2017 test server https://test.playready.microsoft.com/ |
playready.directtaps.net/media/* (other paths) |
Replace with testmedia.playready.microsoft.com/media/* |
playready.directtaps.net/ |
Use https://test.playready.microsoft.com |
playready-testserver.azurewebsites.net/rightsmanager.asmx |
Use test.playready.microsoft.com/service/rightsmanager.asmx |
playready.azurewebsites.net/* |
Use enhanced resources listed on test.playready.microsoft.com/ |
March 10th, 2017 - Add test coverage of Server exceptions
We have added a new parameter to the test license server that allows clients to programmatically trigger server exceptions. Client developers can use these commands to test how their client devices or applications react when they receive an exception from a license server when they expect a license response. Examples include testing how a device reacts when it is revoked.
See the full documentation Testing Server Exceptions.
March 1st, 2017 - Full test coverage of Output Protections
We have put together a table summarizing all the PlayReady supported Output Protections. This table allows client developers (OEMs) to request licenses with all sorts of combinations of output protections and verify that their device behaves as expected.
See the full documentation Testing Output Protections.
February 15th, 2017 - Query String Syntax
We have developed a new syntax for clients using the test license service.
This new syntax fully supports PlayReady 3.0 and above. It allows requesting clients receive licenses for content with a WRMHEADER 4.2 (content encrypted with different keys for different tracks), or with a Security Level of 3000.
In addition, this new syntax is more handy because it does not include reserved characters (e.g. '&') and can more easily be embedded in a XML, or in a WRMHEADER object.
Example: https://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(begindate:20151201;expiration:20171230)
See the full documentation Query String Syntax.
February 1st, 2017 - Release
The test server hosted on https://test.playready.microsoft.com/ is released and aims at replacing the previous test servers. This server is now hosted in Azure and provides a unparalleled performance and reliability.