ExpressPlay works with today’s most popular connected TV devices, like Roku and Chomecast and Amazon FireTV. Here we offer test apps on each platform to help you validate your content to make sure it can play on each using ExpressPlay protection.
Some of the apps require that you know how to install a private app onto the platform. They are provided as a zip file containing the executable code that will play ExpressPlay protected video. The apps are configured to play a sample list of test content hosted by ExpressPlay. Note that where actual ExpressPlay Token are used they may need to be replaced with fresh ones as they expire. Note also that Chromecast should be used with single DRM signaling, as it is unable to determine which one to load based on the token provided.
Test App for Roku
ExpressPlayer for Roku is an easy way to validate that your video content plays on Roku when secured with ExpressPlay. Currently the Roku players require that you use PlayReady tokens, and from our internal testing we found that it’s best to use smooth streaming formatted video using a play scale of 10000000. Also, the PlayReady token must be included in the ProtectionHeader element within the smooth manifest. If you are using Bento4 to encrypt your smooth streaming content, there is a “play ready” command line option that will handle this.
Test App for fireTV
ExpressPlayer for Fire TV is an easy way to validate that your video content plays on Fire TV when secured with ExpressPlay. Currently the Fire TV can play MPEG-DASH formatted content with common encryption (CENC). You can use Marlin MS3 tokens for secure playback if your Fire TV app is using the ExpressPlay SDK for Android. ExpressPlayer can also play encrypted DASH content using Marlin MS3 tokens.
Test App for Chromecast
ExpressPlayer for Chromecast is an easy way to validate that your video content plays on Chromecast when secured with ExpressPlay. Currently the Chromecast can play MPEG-DASH formatted content with common encryption (CENC) using PlayReady tokens. ExpressPlayer for Chromecast includes a sender app which runs on your desktop Chrome browser and a receiver app with runs on the Chromecast.