Enter m3u8 URL to play HLS streams instantly
Zero Dependencies Β· Works Offlineπ Enter HLS URL
π¬ Player
βοΈ Playback Options
π Real-time Stats
π What can the HLS Player Online do?
The HLS Player Online is a browser-based streaming media player that supports entering m3u8 URLs to play HLS streaming content directly. Built with HLS.js engine, it supports adaptive bitrate switching, real-time playback statistics, and manual quality selection.
Core Features
- m3u8 Playback: Enter HLS stream URL to play instantly, supports live and VOD
- Bitrate Switching: Automatic ABR or manual quality level selection
- Real-time Stats: Bandwidth, buffer, dropped frames, FPS and other key metrics
- Codec Detection: Automatically identify video codec format and resolution
- Test Stream: Built-in test stream URL, no need to find your own source
How to Use
- Paste the m3u8 streaming URL in the input field
- Click "Play" to start playback
- Use the quality dropdown to switch video quality (or keep auto)
- Monitor playback status in the stats panel
- If you don't have a stream URL, click "Test Stream" for a built-in example
Use Cases
Case 1: Streaming Development
Frontend developers testing HLS streaming playback functionality, verifying m3u8 configuration and bitrate switching.
Case 2: Live Preview
Quickly preview whether HLS live streams are pushing and playing normally without installing professional player software.
Case 3: Network Diagnostics
Diagnose streaming playback stuttering causes through real-time bandwidth and buffer statistics.
Extended Knowledge
HLS (HTTP Live Streaming) is a streaming protocol developed by Apple based on HTTP. It splits video into small segments (typically 2-10 seconds), indexed through m3u8 playlist files. HLS's biggest advantage is HTTP-based delivery, which can penetrate firewalls and CDN caches, making it one of the most widely used streaming protocols today.
π FAQ
What is HLS protocol?
HLS is a streaming protocol developed by Apple that splits video into small segments delivered via HTTP, supporting adaptive bitrate and live latency.
What is an m3u8 file?
m3u8 is the playlist file format for HLS, containing addresses, durations and bitrate information of video segments.
Why does an HLS player need HLS.js?
Browsers' native video tag doesn't support HLS (except Safari). HLS.js converts HLS streams to MSE format for browser playback.
What bitrate switching does HLS support?
HLS supports ABR (Adaptive Bitrate), automatically switching between different quality streams based on network bandwidth.
What is the difference between HLS live and VOD?
VOD HLS has a static m3u8 with all segment addresses; Live HLS has a dynamically updated m3u8 with only recent segments.