M3U8線上播放器

把 m3u8 / HLS 連結貼到下面的輸入框,就能在瀏覽器裡直接播放 —— 不用裝外掛、不用註冊,電腦和手機都能用。

也可以把本機影片檔案拖到頁面任意位置直接播放(mp4 / webm / mov 等瀏覽器原生格式) ;檔案不會上傳,只在你的瀏覽器裡播放。

三步開始播放

在瀏覽器裡播放 m3u8 只需三步:取得一條以 .m3u8 結尾的網址 → 貼進輸入框 → 點擊播放按鈕。

  1. 找到一條以 .m3u8 結尾的直播或隨選播放網址;也可以先直接使用頁面上預填的範例網址試看效果。
  2. 把網址貼到上方輸入框,點擊右側的藍色播放按鈕(或直接按 Enter 鍵)。
  3. 播放器會自動辨識 HLS 協定並開始載入,載入完成後即可使用控制列切換畫質、調整倍速或全螢幕觀看。

播放器支援的功能

支援 m3u8 / HLS 直播與隨選影片、瀏覽器原生的 MP4 與本機影片檔案,涵蓋電腦與手機的主流瀏覽器,免費且無需註冊,播放網址不會上傳到伺服器。

嵌入到你的網站

複製下面這一行 iframe 語法,把 url 參數換成你自己的 m3u8 網址,就能在任意網頁裡嵌入這個播放器。

把語法貼到任意支援 HTML 的頁面中即可生效:

<iframe src="https://m3u8player.it.com/player.html?url=https://example.com/index.m3u8" width="100%" height="480" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>

常見問題

貼上連結後一直轉圈或提示載入失敗,該怎麼辦?

依三步檢查:先確認連結本身是否還能存取,連結失效或來源站限制存取來源,都會讓分片請求被直接拒絕;再確認來源站是否開放了跨網域(CORS)權限,未開放時瀏覽器會攔截請求;若前兩項都正常,則可能是網址本身並非 m3u8 / HLS 格式。可以先用頁面預填的範例網址確認播放器運作正常。

播放中卡頓、畫質忽高忽低怎麼解決?

HLS 會依即時網速自動切換位元率,網路不穩時畫質下降屬於正常的自動調整行為。如果長時間卡頓,可以手動切換到較低的畫質,或改用有線網路、避開網路高峰時段;來源站頻寬不足也會造成同樣的現象,換一條來源網址即可驗證。

為什麼同一條連結在 iPhone 上能播、在電腦上打不開?

iOS 的 Safari 原生支援 HLS,可以直接播放 m3u8;而 Chrome、Edge 等桌面瀏覽器需要藉助 Media Source Extensions(MSE)把分片重新拼接成畫面。如果影片使用了 MSE 不支援的編碼規格,電腦端就會打不開,而 Safari 依然正常。

能播放本機影片檔案嗎?支援 mp4 嗎?

支援。把本機 mp4、webm、mov 等瀏覽器可原生播放的影片檔案直接拖到頁面上(或點擊「選擇本機檔案」),即可在瀏覽器本機播放,檔案不會上傳、也不經過本站伺服器。要注意的是,本機 m3u8 清單無法直接拖入播放:清單裡的分片採用相對路徑,瀏覽器不允許網頁讀取本機分片檔案,需要把清單與分片一起放到本機伺服器(如 http://localhost)再存取;直接雙擊網頁產生的 file:// 路徑同樣會被瀏覽器的安全策略攔截。

播放器支援哪些控制功能?

控制列提供播放與暫停、進度拖曳、倍速播放、畫質切換、音量調節與全螢幕。當來源網址提供多種位元率的清單時可以手動選擇畫質;若控制列沒有出現畫質按鈕,表示該來源只提供單一位元率。

播放網址會被記錄或上傳嗎?

不會。播放全程在瀏覽器本機完成,輸入的網址既不提交到本站伺服器,也不會被寫入任何儲存空間,關閉或重新整理頁面後不會留下紀錄。

m3u8 與 HLS 是什麼

一句話說清:m3u8 是一份純文字的「播放清單」,逐行記錄影片分片的網址;HLS 則是依這份清單分發影片的串流協定。

m3u8 嚴格來說並不是一種影片格式,而是一份純文字的「播放清單」。它採用 UTF-8 編碼,遵循 M3U 播放清單的語法, 把一段完整影片被切分後的分片網址依序逐行列出來,每一行指向伺服器上的一個小檔案。

而 HLS(HTTP Live Streaming)是 Apple 公司在 2009 年提出的一套串流傳輸方案,其規範後來由 IETF 收錄為標準文件 RFC 8216。它先把影片切成每個僅幾秒長的小檔案(常見為 2 到 10 秒),再透過 m3u8 清單告訴播放器該依什麼順序、 以什麼位元率去取這些分片。這樣做的好處是播放器能夠依網路狀況即時切換到更低或更高的位元率,網路波動時不容易卡死, 同時也能直接藉助一般 HTTP 伺服器進行分發。

正因為影片被拆成大量小檔案,播放器必須持續向伺服器請求後續分片,才能把畫面連續地「拼」出來。這種分發方式 比單一 mp4 檔案更依賴網路穩定性:只要某個分片請求變慢,畫面就會停頓等待,這也是 HLS 在弱網環境下更容易 出現卡頓的根本原因。