--- title: "Video Playback" slug: "video-playback" updated: 2026-02-12T14:32:24Z published: 2026-02-12T14:32:24Z canonical: "docs.developer.comcast.com/video-playback" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.developer.comcast.com/llms.txt > Use this file to discover all available pages before exploring further. # Video Playback The platform WPE Browser supports MSE/EME for those interested in bringing a video playback solution to your app. The following open-source players have all been successfully deployed in apps: - [HLS.js](https://github.com/video-dev/hls.js/) - [DASH.js](https://github.com/Dash-Industry-Forum/dash.js) - [Shaka](https://github.com/google/shaka-player) Additionally, HLS and MPEG-DASH playback is available via the RDK's **Advanced Adaptive Media Player** (**AAMP)**. **AAMP** is an application which uses the GStreamer framework to present IP Video Streams. You can learn more on the [RDK wiki](https://wiki.rdkcentral.com/display/RDK/Advanced+Adaptive+Media+Player). To access the AAMP player in your app, you must replace the protocol of your content with `aamp` for http or `aamps` for https. | Protocol | AAMP Replacement | | --- | --- | | `http://` | `aamp://` | | `https://` | `aamps://` | #### Example usage of AAMP in an HTML5 video tag: ```javascript ``` ## Troubleshooting When using HLS in the AAMP player, you must use the `EXT-X-STREAM-INF` tag. Without that tag AAMP will try to use the hardware demuxer, which is buggy in Intel chipsets. Adding the tag will force AAMP to use a software demuxer which avoids the Intel hardware bug. #### Video Player Sessions The system browser only supports a single playback stream, multi-track assets are not supported. Additionally, orphaned player session invoke DRM and other failures. To avoid playback issues, please follow the recommendations below: - Use single sessions for all playback. - If multiple sessions are required, you must first destroy the previous player instance. ## DRM The platform only supports Widevine 16 Service level 1 DRM.