
Loading page…
Loading page…
Loading page…
Loading page…
Learn how to stream Live TV and M3U8 (HLS) feeds directly on your WordPress site with WP Media Player. Deliver low-latency, adaptive bitrate broadcasts without buffering.

Streaming Live TV and M3U8 (HLS) feeds directly on WordPress delivers broadcast-quality live video without intrusive third-party ads or choppy playback. In this guide, learn how to embed low-latency, adaptive bitrate live channels seamlessly using WP Media Player.
An .m3u8 file is a playlist manifest index defined by the IETF RFC 8216 HTTP Live Streaming (HLS) Specification. Instead of transmitting large monolithic video files, HLS chops live broadcasts into small 2-to-6-second chunks delivered over standard HTTPS, allowing seamless playback across all modern desktop and mobile browsers.

| HLS / M3U8 Advantage | How It Works | Benefit to Your WordPress Audience |
|---|---|---|
| Adaptive Bitrate (ABR) | Dynamically switches video resolution (360p → 720p → 1080p → 4K) based on internet speed | Eliminates buffering and lag on unstable mobile networks |
| Universal CDN Caching | Delivers video chunks via standard web servers and edge CDNs (Cloudflare, BunnyCDN, Fastly) | Handles massive traffic spikes with near-zero origin server load |
| Cross-Browser Support | Native HLS on Safari/iOS + seamless HLS.js engine on Chrome, Firefox & Edge | Zero plugin downloads or third-party extensions required |
| Low-Latency Edge Playback | Continuous segment syncing at the live playback edge | Viewers watch live real-time broadcasts with minimal broadcast delay |
.m3u8 manifest URL. The player detects HLS, injects decoding polyfills, and activates live controls automatically.Get your direct HTTPS HLS stream manifest from your streaming server or cloud provider (Bunny Stream, Mux, Cloudflare Stream, AWS MediaLive, Wowza, or OBS Studio converted to HLS via RTMP/SRT).
.m3u8 URL into the source field. The editor detects HLS and activates live stream toggles.Option A: Gutenberg Block — Add the WP Media Player block and select your saved live channel from the inspector.
Option B: Shortcode — For Elementor, Divi, and page builders:
[wp-media-player type="media" id="5" preset="modern" autoplay="true"]
Access-Control-Allow-Origin: * on your media origin server so browsers can fetch video segments without restrictions.Broadcasting Live TV and HLS (.m3u8) streams in WordPress no longer requires clunky third-party portals or heavy iframe embeds. With WP Media Player, you get a lightweight, customizable, broadcast-grade streaming player that keeps viewers engaged on your site across every device.
This post is by Tanin Ahmed, a member of the CodeConfig team who is always working to find solutions for our users and improve our services.
Thank you for reading and for your kind words and good wishes for us. We truly appreciate your support! ❤️



Whether you're just getting started or scaling fast, we've got you covered. Access helpful guidance.