You can use Radiant Media Player to build media-oriented UWP (Universal Windows Platform) Web apps for Xbox. The player is equipped with various optimisations, notably ms-appx-web protocol support, to work in the following environments:
We support the following Xbox devices:
Here are a list of Microsoft resources that could be useful to get started with UWP app development on Xbox:
Using Radiant Media Player in a Xbox applictation is only available for PLATFORM edition customers
Below is a non-exhaustive list of features you can expect to be available while using Radiant Media Player in a Xbox UWP app:
|CMAF HLS (1)|
|MP4 progressive download|
|Multi-languages audio and captions|
|HTML5 video ads||(2)|
|VOD & Live streaming|
|Low-latency DASH & HLS live streaming|
|Autoplay with sound|
|Dedicated TV skin|
hlsEngine: 'shakaplayer'setting (in CMAF/fmp4 HLS format)
We provide an out-of-box tv-optimized player skin to help you get started with your Xbox UWP app. This skin defaults to a full window mode ideal for a fullscreen experience on larger displays. Other player skins can also be used in the context
of building a Xbox UWP app. The tv-optimized player skin can be enabled through the
skin: 'tv' player setting. See our player
skins documentation for more information - see an example here.
We do support using video ads in a Xbox UWP app. It should be noted that since the HTML5 Google IMA SDK is not supported in a Xbox UWP app, the required solution is to use our VAST parser rmp-vast.
The VAST parser can be selected with player setting
We support PlayReady DRM on Xbox One+. Just pass DRM information to the player as you would normally do with our web player. See our DRM documentation for more information.
Widevine DRM is not currently supported on Xbox One+.
To help you get started and to showcase some of the features available with Radiant Media Player on Xbox, We have released a demo app on Github for using Radiant Media Player in a Xbox UWP app built with Visual Studio 2017.
By default you can use your platform edition license key on any app requiring the FILE protocol. However you may want, and it is recommended, to lock down usage of your license key to a limited number of apps. Review this section for enabling App white-listing.