Test your HLS streams in all supported browsers
(Chrome/Firefox/IE11/Edge/Safari).
Advanced controls are available at the bottom of this page.
Looking for a more basic usage example? Go
here .
Select a test-stream from drop-down menu. Or enter custom URL
below
Big Buck Bunny - adaptive qualities FDR - CDN packaged, 4s segments, 180p - 1080p Big Buck Bunny - 480p only ARTE China,ABR Ad-insertion in event stream Surveillance footage - https://github.com/video-dev/hls.js/issues/666 CNN special report, with CC Custom IV with bad PTS DTS AES-128 encrypted, ABR AES-128 encrypted, TS main with AAC audio track MP3 VOD demo MPEG Audio Only demo HLS fMP4 Angel-One multiple audio-tracks HLS fMP4 by Bitmovin HLS HEVC fMP4 by Bitmovin (Safari and Edge? only as of 2020-08) DK Turntable, PTS shifted by 2.3s Shaka-packager Widevine DRM (EME) HLS-fMP4 - Angel One Demo Multiple non-alternate audio levels Duplicate sequential PDT values PDTs with large gaps following discontinuities PDTs with bad values One PDT, no discontinuities Audio/video track PTS values do not intersect; 10 second start gap Alternate audio tracks, and multiple VTT tracks Audio only with alternate audio track (Sintel) Audio only with multiple alternate audio tracks (Angel One) Muxed av fmp4 - appended to "audiovideo" SourceBuffer PDT before each segment, 1.59s start gap Advanced stream (HEVC/H.264, AC-3/AAC, WebVTT, fMP4 segments) Low-Latency HLS sample of Big Buck Bunny loop and a timer. Restarts every 12 hours. (fMP4 segments) Group-id: subtitle and audio Redundant levels with subtitle and audio track groups A stream with the start delimiter overlapping between PES packets.
Related to https://github.com/video-dev/hls.js/issues/3834, where Apple Silicon chips throw decoding errors if
NAL units are not starting right at the beginning of the PES packet when using hardware accelerated decoding.
Enable streaming:
Auto-recover media-errors:
Stop on first stall:
Dump transmuxed fMP4 data:
Metrics history (max limit, -1 is unlimited):
HTML video element width:
240px
426px
640px
720px
854px
1280px
1920px
Responsive (80%)
Responsive (100%)
Current player size:
1011.2 x 505.6
Current video resolution:
Permalink: https://hlsjs.video-dev.org/demo/?src=http%3A%2F%2Flocalhost%3A8080%2Fmaster.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOnRydWUsInN0b3BPblN0YWxsIjpmYWxzZSwiZHVtcGZNUDQiOmZhbHNlLCJsZXZlbENhcHBpbmciOi0xLCJsaW1pdE1ldHJpY3MiOi0xfQ==
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Persist
Apply
Status:
0.043 | Loading http://localhost:8080/master.m3u8
0.055 | Loading manifest and attaching video element...
0.129 | Media element attached
Error:
Cannot load http://localhost:8080/master.m3u8HTTP response code:0 This might be a CORS issue, consider installing Allow-Control-Allow-Origin Chrome Extension
0.1 | A network error occurred: manifestLoadError
Playback
Timeline
Quality-levels
Audio-tracks
Real-time metrics
Buffer & Statistics
Currently played level:
Next level loaded:
Currently loaded level:
Cap-limit level (maximum):
Current audio-track:
Language / Name:
None selected
Buffer state:
General stats:
{
"fatalError": 1,
"manifestLoadError": 1
}