๐Ÿ“บ Online M3U8 Player

intext

Paste M3U8 links to play HLS live streams and VOD videos instantly

Zero DependenciesWorks OfflinePure Frontend

๐Ÿ”— Enter M3U8 Link

Paste an M3U8 link and click Play

Waiting for input
80%

๐Ÿ“œ Play History

No history yet

What Can the Online M3U8 Player Do?

The Online M3U8 Player is a free browser-based HLS streaming tool. Simply paste an M3U8 link to play live streams and on-demand videos directly in your browser, without installing any plugins or software. Built on HLS.js for pure frontend decoding, video data streams directly from the source server to your browser without passing through any intermediate server, ensuring privacy and security.

Core Features

How to Use

1. Paste the M3U8 playlist URL in the input field (links ending in .m3u8)

2. Click "Play" and the player automatically loads and parses the M3U8 file

3. Use the player controls to adjust volume, quality, and playback speed

4. If multiple qualities are available, click the quality buttons to switch

5. Play history is saved locally for quick access next time

Use Cases

Case 1: IPTV Live Viewing

Users with IPTV M3U8 playlists can paste channel links directly to watch live TV without installing a dedicated player.

Case 2: Developer HLS Stream Debugging

Developers building HLS streaming services need to quickly verify M3U8 link validity and stream status. This tool provides instant verification.

Case 3: Surveillance Stream Preview

Network cameras and surveillance devices often provide HLS/M3U8 stream addresses. Use this tool to preview surveillance feeds directly in the browser.

Technical Background

HLS (HTTP Live Streaming) is Apple's streaming protocol that splits video into small TS segments indexed by an M3U8 playlist. Compared to RTMP and other protocols, HLS uses HTTP transport, naturally traverses firewalls, is CDN-friendly, and has become the mainstream protocol for internet video live streaming and on-demand delivery. HLS.js is an open-source JavaScript library that implements HLS protocol parsing in the browser, enabling native HLS playback on non-Safari browsers.

What is M3U8 format?
M3U8 is a playlist file format used for HTTP Live Streaming (HLS) protocol. It contains a list of media segment URLs that the player downloads and plays sequentially, enabling streaming playback. M3U8 is widely used for live and on-demand streaming.
Why can't the video play?
Possible reasons: 1) Invalid or expired M3U8 link; 2) Source server blocks cross-origin access (CORS restriction); 3) Unstable network connection; 4) Unsupported video codec. Try checking the link validity or using a different M3U8 source.
What video formats are supported?
This player supports HLS protocol M3U8 streams, including live and VOD streams. It supports adaptive bitrate switching (multiple qualities), AAC audio, and H.264 video. Some browsers also support HEVC (H.265) hardware decoding.
Does the player save my data?
No. This tool runs entirely in your browser. Video streams go directly from the source server to your browser without passing through any intermediate server. Your M3U8 links and viewing history are not uploaded or saved remotely.
How to get M3U8 links?
Use browser developer tools (F12 โ†’ Network โ†’ filter m3u8) to capture M3U8 URLs from web pages, or get them from video sharing sites. Some IPTV services also provide M3U8 playlists.

Online M3U8 Player | No Signup, Client-Side ยท No Server Uploads

Feedback: dexshuang@google.com