Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section contains information about the various media formats and technologies that are supported on Xbox.
Streaming formats
The following streaming formats are supported:
Format | Notes |
---|---|
MPEG-DASH | This is our recommended streaming format |
HLS | |
Smooth Streaming | Inbox Smooth components work (but not the legacy SDK). Consider switching to DASH if possible. |
Custom streams using MSE/EME | MSE is supported via Webview. |
Video codecs
Codec | Max resolution and frame rate | Highest profile supported | Console support |
---|---|---|---|
H264 | 1920X1080 @ 60fps | High | All Consoles |
HEVC | 3840x2160 @ 60fps | Main, Main10 | All Consoles (except Xbox One) |
VP9 | 3840x2160 @ 60fps | Profile 2 (8 & 10 bit) | Xbox One X, Xbox Series X & Xbox Series S |
VC1/MPEG2/MPEG4 | 1920x1080 @ 60fps | All Consoles |
DRM
PlayReady is the only supported DRM format available on Xbox. Other formats (such as WideVine or FairPlay) are not supported. PlayReady is codec agnostic and can support the Xbox codecs' supported resolution. See this documentation for more information on PlayReady:
https://www.microsoft.com/playready/features
Samples and Documentation
Here is a list of helpful documentation and sample code which you may wish to reference as you develop your application. NOTE: Several of the samples linked here are part of larger projects with a lot of shared code. You will need to clone the entire repository in order to build them. You may also need to install specific versions of the Windows SDK in order to build them. You should be able to do so using the Visual Studio Installer.
General UWP Documentation
- WebView control sample
- Video playback sample
- Video playback synchronization sample
- System media transport controls sample
- Background media playback sample
- Adaptive streaming sample
Media Playback Documentation
Media playback docs (for C# and WebView-based applications)
Xbox Documentation
Media App for Xbox samples (for JavaScript based applications)