💡 什麼是 M3U8 與 HLS 協定?
HLS (HTTP Live Streaming) 是由蘋果公司提出的一種基於 HTTP 的串流媒體網路傳輸協定。它將整個影片切分成一個個極小的 .ts 影片片段,並利用一個 .m3u8 後綴的播放列表檔案來索引這些切片。
🔧 線上 M3U8 播放器的工作原理
傳統的電腦瀏覽器(除 Safari 外)原生並不支援直接解碼 M3U8 格式。本工具底層搭載了強大的 hls.js 引擎,利用 HTML5 的 Media Source Extensions (MSE) 技術,在瀏覽器記憶體中即時將碎片化的影片流重組並輸出給 Video 標籤。
⚠️ 無法播放的常見原因 (CORS 跨域)
如果點擊播放後出現網路錯誤,90% 的情況是因為影片源伺服器(CDN)沒有配置允許跨域資源共享(CORS)。由於本工具是純前端應用,瀏覽器處於安全沙盒限制,會攔截未授權的跨域影片流請求。