Guidance for testing
This topic describes how to access and to use test streams with DRM for MPEG‑DASH and HLS, and test files without DRM for MP4.
Testing prerequisites
The following prerequisites apply to testing browser playback of Dolby Vision and Dolby Atmos content:
-
Test equipment.
For testing Dolby Vision:
-
A computer with Dolby Vision enabled.
-
A browser that supports Dolby Vision.
For testing Dolby Atmos:
-
A computer that supports Dolby Atmos and has Dolby Atmos enabled.
-
-
Access to test signals including streams and files. See:
Testing streams with DRM
About this task
Choose a streaming video player to play MPEG‑DASH or HLS test streams with DRM.
Procedure
- Accessing manifest file URLs for test streams provided with the Dolby Vision Browser Test Kit.
- Accessing DRM license server URLs provided with the Dolby Vision Browser Test Kit.
- Configuring your streaming video player with manifest file URLs and DRM license server URLs to play MPEG‑DASH or HLS test streams with DRM.
Results
Refer to documentation of your streaming video player for instructions on configuring your player to play MPEG‑DASH and HLS streams with DRM.
Shaka Player is an open-source JavaScript library for adaptive video streaming that supports MPEG‑DASH and HLS. Shaka Player documentation covers DRM configuration here. The following configuration step has an example of a Shaka Player configuration with DRM license server URLs provided with the Dolby Vision Browser Test Kit.
Procedure
Results
For HLS streams with FairPlay for DRM, license server URLs are different for each stream. See streams for license server URLs together with manifest file URLs.
Procedure
Refer to documentation of your streaming video player for instructions on configuring your player to play MPEG‑DASH and HLS streams with DRM.
Shaka Player documentation covers DRM configuration here.
The following Shaka Player configurations for MPEG‑DASH streams include DRM license server URLs provided with the Dolby Vision Browser Test Kit.
For MPEG‑DASH streams with Widevine and PlayReady for DRM use the following configuration for Shaka Player.
player.configure(
{
drm: {
servers: {
'com.widevine.alpha': 'https://widevine-dash.ezdrm.com/proxy?pX=E8A6EE',
'com.microsoft.playready': 'https://playready.ezdrm.com/cency/preauth.aspx?pX=DCB4DB'
}
}
}
);
For HLS streams with FairPlay for DRM use the following configuration for Shaka Player.
player.configure(
{
drm: {
servers: {
‘com.apple.fps.1_0': 'Insert FairPlay License Server'
}
}
}
);
Testing files without DRM
About this task
Choose a browser with an embedded video player to play MP4 test files.