media-elements — HTMLMediaElement-Compatible Custom Elements
Monorepo of custom elements such as hls-video, dash-video and shaka-video that expose HTMLMediaElement-compatible APIs over streaming playback engines.
Link
Related resources
- moq-js — Media over QUIC Web PlayerMaintained IETF Media over QUIC player for the browser offering a <video-moq> web component and a headless Player class, supporting M…
- tinyh264 — Tiny WebAssembly H.264 DecoderCompact H.264 decoder compiled to WebAssembly for use in Node.js and browsers, suitable for low-latency custom playback pipelines.
- dash.js v5.1.0 Release NotesNovember 2025 release adding initial L3D DASH support, MPEG-5 LCEVC scalable playback, Preselection element handling and a cue interval tre…
- hevc.js: An H.265 Decoder in WebAssembly for BrowsersAccount of writing a from-scratch C++17 HEVC decoder compiled to WASM at 236 KB gzipped, passing 128/128 conformance streams, with WebCodec…
- Radiant Media Player: Google Cast IntegrationImplementation docs for a custom Cast Application Framework receiver handling HLS/DASH playback, ad insertion and Widevine DRM from a web p…
- mpv HDR Guide 2026: HDR10, HDR10+, Dolby Vision and Tone MappingCurrent practical guide to configuring mpv for HDR10, HDR10+ and Dolby Vision playback, including libplacebo tone-mapping and target-peak s…
- Fire TV: 4K Tunnel Mode PlaybackAmazon's guide to tunneled hardware decode for 4K60 on Fire TV, including KEY_AUDIO_SESSION_ID setup and AudioTrack FLAG_HW_AV_SYNC for A/V…
- RDK Video Guide — AAMP Player and GStreamer Pipeline DebuggingPractical RDK guide with AAMP player usage and gst-launch-1.0 pipeline/log debugging examples for set-top video playback issues.
- ZEASN Whale TV OS Developer PortalDeveloper overview of Whale OS, the ZEASN Linux-based Smart TV platform, including HTML5 app specs, UA detection and platform version diffe…
- RDK WPEFramework (Thunder) Evaluation GuideOfficial RDK documentation on the Thunder/WPEFramework plugin architecture for video apps: WebKitBrowserPlugin, app suspend/resume, and the…
- mpv Manual (stable)Canonical mpv reference covering all playback/decode options, Lua/JavaScript scripting and C plugin APIs, and libmpv embedding guidance.
- DVB-I Reference ClientMIT-licensed HTML5 DVB-I reference client with service-list backend, available as HbbTV OpApp and Android PWA/APK builds, built on dash.js.
- RDK6 Video Architecture DocumentationArchitecture docs for the RDK6 set-top video stack: Media Player, OCDM-based DRM, Rialto containerized AV pipelines and HAL-to-decoder mapp…
- webOS OSE uMediaClient API ReferenceReference for webOS's native media server (uMS) pipeline API — the layer beneath the browser that drives hardware decode on webOS devices.
- webOS TV — webOSTV.js Platform API ReferenceLG webOS TV JavaScript platform API reference including the DRM service used by MSE/EME media apps.