Welcome to the PlayReady Test Server

PlayReady Logo

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:

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

March 15, 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:
http://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:
http://playready.azurewebsites.net and
http://playready-testserver.azurewebsites.net
will be redirected to the new 2017 test server on Dec 31, 2017.
New server from 2017:
http://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 - required 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 http://test.playready.microsoft.com/service/rightsmanager.asmx with parameters in the query string as described here: http://test.playready.microsoft.com/Home/Service

Old URL Recommended migration action
playready.directtaps.net/smoothstreaming/* (other paths) Use enhanced resources listed on the new 2017 test server http://test.playready.microsoft.com/
playready.directtaps.net/pr/svc/*
(example http://playready.directtaps.net/pr/svc/rightsmanager.asmx)
Use enhanced resources listed on the new 2017 test server http://test.playready.microsoft.com/.
Use http://test.playready.microsoft.com/service/rightsmanager.asmx with the same parameters or using the new query string syntax
playready.directtaps.net/svc/*
(example http://playready.directtaps.net/svc/pr30/rightsmanager.asmx)
Use enhanced resources listed on the new 2017 test server http://test.playready.microsoft.com/.
Use http://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 http://test.playready.microsoft.com/service/rightsmanager.asmx with parameters in the query string as described here: http://test.playready.microsoft.com/Home/Service.
It provides enhanced test capabilities.
playready.directtaps.net/media/live/* Use enhanced resources listed on the new 2017 test server http://test.playready.microsoft.com/
playready.directtaps.net/media/* (other paths) Replace with testmedia.playready.microsoft.com/media/*
playready.directtaps.net/ Use http://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 10, 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 here.

March 1, 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 here.

February 15, 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: http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(begindate:20151201;expiration:20171230)

See the full documentation here.

February 01, 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.