M3U8 本质上是一个播放列表文件,里面按顺序指向一个个小的视频分片——这就是 HLS(HTTP Live Streaming) 协议的工作方式,也是目前网页上直播和点播最常用的视频分发格式。但问题是:大多数桌面播放器(QuickTime、Windows Media Player、VLC 的网页插件)都打不开 .m3u8 链接,浏览器原生的 <video> 标签也只有 Safari 能直接播。
哪些地方会遇到 M3U8
- 直播流——体育赛事、新闻频道、线上大会
- IPTV 播放列表——IPTV 服务商或自建媒体服务器提供的频道
- 录播课程和线上讲座——很多平台把回放存为 HLS,便于自适应码率
- 自建流媒体——Nginx 的 HLS 模块、Ant Media Server、OBS 的推流输出
3 步开始播放
- 打开 Piick M3U8 播放器。
- 把你的
.m3u8链接粘贴到输入框。 - 点击「加载播放」——视频立即开始,支持倍速、音量、全屏控制。
所有操作都在浏览器本地完成,不会上传任何数据。
常见问题(以及解决办法)
- “加载失败”或 CORS 错误——通常是源站没有正确配置跨域响应头。Piick 无法绕过这个问题,需要换一个可用的源。
- 播放几分钟后中断——播放列表里的分片 URL 大概率带有过期时间。重新拉取一次最新的播放列表,再点加载即可。
- Safari 原生支持,Chrome / Edge / Firefox 需要 HLS.js——Piick 已经内置了 HLS.js,无需任何额外配置。
现在就试试:piick.cc/tools/m3u8-player。