Why some links won't play in a browser
A browser is stricter than an IPTV app, so a link that works in TiviMate or VLC can fail here for reasons that have nothing to do with the stream being dead. The three common ones:
- http links on an https page. Browsers block insecure video on secure sites ("mixed content"). If the link starts with
http://, try the https:// version, or open it in VLC.
- CORS. The server has to allow web pages from other sites to read the stream. Many broadcaster and FAST channel feeds do, because they're built for web players. Many IPTV panels don't.
- Codecs. Browsers play H.264 and AAC everywhere, HEVC (H.265) only in some browsers, and AC-3 or MPEG-2 audio almost nowhere. You may get video with no sound, or nothing at all.
Raw MPEG-TS links (ending in .ts or with no extension) don't play in browsers at all. That's normal: use VLC or an IPTV app, and see our list of the best IPTV players.
What the stats mean
Resolution and bitrate are for the quality level currently playing. HLS streams usually offer several, and the player switches between them as your connection changes. A bitrate of 5 to 8 Mbps is typical for 1080p; if the player keeps dropping to the lowest level, your connection is the bottleneck, not the stream. Our IPTV speed calculator tells you what you need for each quality, and fixing IPTV buffering covers the usual causes.
Buffer is how many seconds of video are loaded ahead. Live streams keep a short buffer on purpose, so 6 to 20 seconds is normal.
Testing a stream you're building
If you run your own HLS stream (OBS, a Wowza or nginx-rtmp server, a camera), the player is a quick way to confirm the manifest loads, the qualities are listed, and the segments arrive in time. The error panel shows the exact failure from the HLS engine, like a 404 on a segment or a manifest parsing error.
Play only streams you have the right to watch. Plenty of channels are free and legal; our guide to free live TV apps is a good place to start.
Questions people ask
- How do I play an M3U8 link online?
- Paste the .m3u8 URL into the player above and press Play. It plays in the browser using the HLS engine, with no install. If it fails, the error panel tells you whether it's a blocked http link, a CORS restriction or a dead stream.
- Can I play an M3U playlist, not just one link?
- Yes. Switch to Playlist, paste the playlist URL or upload the file, and the channels appear in a list next to the player. Click one to play it.
- Why does the stream play in VLC but not here?
- VLC ignores browser security rules. In a browser, the stream server has to allow cross-site playback (CORS), the link must be https, and the codecs must be ones the browser supports. VLC has none of those limits.
- Is this player free?
- Yes, with no signup, no install and no watermark. We don't host or relay any streams: the video goes straight from the stream's server to your browser.
- Can I play .ts links?
- No browser can play a raw MPEG-TS stream directly. Use VLC or an IPTV player app. HLS links (.m3u8) that carry TS segments do work.
Last updated October 16, 2026 by the IPTVTips team. Free to use, no account needed. Found a bug? Tell us.