如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
直接貼上m3u8連結,線上播放HLS影片流,無需安裝外掛,適合測試直播源和預覽切片
輸入 M3U8 地址後即可在此預覽影片流
你從直播源、影片切片服務或朋友那裡獲得一個以 .m3u8 結尾的連結,例如 https://example.com/live/stream.m3u8,只要把它貼上到我們這個播放器的輸入框裡,點選播放,影片就會在右側視窗裡載入出來。這就是 m3u8 播放器最直接的用途——測試連結是否有效、預覽影片內容。
m3u8 是 HTTP Live Streaming(HLS) 協議使用的播放列表檔案。它本質上是一個文字檔案,裡面記錄了一段段影片切片(通常為 .ts 檔案)的網路地址。播放器會按順序下載這些切片,無縫拼接成連續的影片流。這種技術讓影片可以邊下邊播,特別適合直播和長影片,也方便在不同網路條件下切換清晰度。
開啟我們的線上 m3u8 播放器頁面,你會看到以下幾個區域:
整個過程不需要安裝任何外掛或軟體,我們內建了 hls.js 這個開源庫,能相容絕大多數現代瀏覽器。
我們一起來動手操作一次。假設你有一個公開的測試 m3u8 連結(這是 HLS 社羣提供的示例流,可以放心使用):
https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
把它複製下來,貼上到我們播放器的輸入框裡,然後點選“播放”。等待 2-3 秒,影片視窗就會出現一個不斷變化的彩色測試畫面,同時有聲音。
看到這個畫面,意味著什麼?
接下來,你可以把自己的 m3u8 連結替換進去,馬上知道它能不能用。如果播放失敗,先檢查連結是否完整,再嘗試用瀏覽器“開發者工具”檢視網路請求,看是否有跨域被攔截的錯誤。
1. 直播源測試
你在網上找到一串 IPTV 直播源,想確認哪個頻道能看。直接把 m3u8 地址逐個貼上到播放器裡,能流暢播放的就保留,不能的則丟棄,不用再啟動複雜的播放器軟體。
2. 影片切片預覽
你用工具(如 ffmpeg)把一段影片轉成了 HLS 切片,生成了 m3u8 和一堆 .ts 檔案。把 m3u8 檔案上傳到伺服器或本地臨時 HTTP 服務後,用我們的播放器開啟,就能立刻預覽切片效果,檢查音畫同步、清晰度切換是否正常。
3. 教學演示
老師在講解流媒體原理時,可以現場開啟播放器,輸入一個提前準備好的 m3u8 連結,向學生展示 HLS 協議下的影片緩衝、自適應位元速率等現象,比 PPT 截圖更直觀。
Access-Control-Allow-Origin 響應頭,瀏覽器會阻止請求,播放器就會報錯。這是由伺服器端決定的,我們無法繞過。遇到這種情況,需要聯絡伺服器管理員允許跨域,或者使用代理。Q:為什麼我貼上了連結,點選播放沒反應?
A:先檢查連結是否以 .m3u8 或 .m3u 結尾,確認沒有多餘空格。如果連結來自需要登入或特殊 Referer 的網站,播放器無法模擬這些請求,就會失敗。另外,試試用我們提供的公開測試連結是否能播放,如果那個也不行,可能是瀏覽器不支援或網路問題。
Q:m3u8 和 mp4 有什麼區別?
A:m3u8 是一個播放列表檔案,把影片切成幾百個小段(.ts),播放器按順序載入它們,適合直播、長影片和自適應位元速率切換。mp4 是單個完整的影片檔案,適合下載後播放或點播。我們的播放器專門處理 m3u8,不能直接播放 mp4 連結。
Q:支援哪些瀏覽器?
A:Chrome、Firefox、Edge、Safari 等現代瀏覽器都支援,iOS 上的 Safari 也能直接播放。如果遇到問題,可以嘗試更新瀏覽器或更換瀏覽器再試。
Q:可以播放加密的 m3u8 嗎?
A:AES-128 加密的 m3u8,如果金鑰在播放列表中直接給出(URI 形式),且金鑰伺服器允許跨域,可以嘗試播放。但 DRM 加密(如 Widevine、PlayReady)需要底層解碼模組,本工具不支援。
Q:我能用這個工具下載影片嗎?
A:不能。本工具只提供線上播放,沒有下載功能,也沒有儲存影片切片的設計。如果你需要下載,請使用專門的下載工具,並注意版權問題。
現在你可以在上方輸入框裡貼上你自己的 m3u8 連結,試試看吧。