ReferenceMedia
HlsJsVideo
HLS video element powered by hls.js for adaptive bitrate streaming
HLS video element powered by hls.js for adaptive bitrate streaming, with full feature support across every browser. It’s more compatible than the lightweight HLS video component, which is smaller and covers most HLS playback. For browser-native playback, see the native HLS video component.
Import
Examples
Basic Usage
API Reference
Props
Accepts the standard React props for a native <video>, plus these Video.js-specific props:
Engine options
source.engine.nativeHls
When playback falls back to the browser’s own HLS, hls.js isn’t involved and its options don’t apply. This configures that path instead.
Ref
Forwards its ref to the rendered <video>. The ref is an HTMLVideoElement and exposes its complete native property and method API.
Events
Handle standard media events with React event props such as onPlay and onTimeUpdate. For native events without a
React prop, attach a listener through the ref with addEventListener.