Overview: Browser playback
Browser playback uses web media interfaces and browser policies within the device's available decoding environment.
An HTML media element, a Media Source Extensions pipeline and a codec-detection result answer different questions about playback. Browser policy can also govern when presentation starts. These topics connect the exposed web interfaces to actual media handling rather than treating a successful capability query as a complete playback test.
Browser media playback
Browser media playback combines web application logic, browser media APIs, permitted resource loading and the available decoding and presentation path.HTML media elements
HTML audio and video elements expose media playback controls, asynchronous state and time ranges whose meanings distinguish resource loading from presentation readiness.Media Source Extensions (MSE)
Media Source Extensions lets an application append supported encoded media byte streams to a browser playback path while coordinating buffering, timing and asynchronous updates.Browser codec detection
Browser codec detection queries a particular resource or byte-stream configuration, producing support predictions whose scope differs from observed playback.Browser autoplay restrictions
Browser autoplay restrictions govern when media may begin without suitable user interaction, making a playback request’s promise result part of the player’s state.