dodocastHLS 播放器

在线 HLS 播放器。测试任意 .m3u8 流。

粘贴 .m3u8 链接,直接在浏览器中播放。查看清晰度、编码、音轨与字幕、分片和加密方式,以及流无法播放的原因。免费、无需注册,链接只留在你的浏览器里。

粘贴 .m3u8 播放列表链接——主列表或单一清晰度均可。手头没有流?

在上方粘贴 .m3u8 链接并点击“播放”
等待输入流
使用方法

三步检测一个流。

01

粘贴链接

主列表(master.m3u8)或单一清晰度——点播、直播或活动均可。

02

点击“播放”

工具自行读取播放列表并启动播放器:hls.js,或 Safari 中浏览器自带的 HLS。

03

查看面板

类型、清晰度、编码、分片格式、加密方式。可手动切换清晰度和音轨,正在播放的清晰度会高亮显示。

排查问题

m3u8 为什么无法在浏览器中播放。

01

CORS

只有当服务器返回 Access-Control-Allow-Origin 时,浏览器才能读取其他域名的流——播放列表、分片和密钥都需要。这是链接在 VLC 中能播、在网页中不能播的最常见原因。

02

https 页面中的 http

混合内容会被拦截:https:// 页面无法加载 http:// 的流。请把流迁移到 https。

03

签名链接返回 403

签名链接和令牌会过期,有些还绑定了 IP 或域名。403 通常表示链接已过期或是为他人签发的。

04

编码

H.264 和 AAC 处处可播。HEVC(H.265)、AV1 和杜比音频取决于浏览器和设备——请保留一个 H.264 清晰度。

05

DRM

FairPlay、Widevine 和 PlayReady 需要许可证服务器和播放器的 DRM 配置,普通 HLS 播放器无法播放。

06

加密密钥

使用 AES-128 时,播放器会单独下载密钥。如果密钥地址需要 Cookie 或拦截 CORS,分片能到达但无法解密。

免费测试流

用来测试播放器的 HLS 流。

dodocast 导览视频中的 38 秒:H.264 编码的 1080p、720p 和 360p,fMP4(CMAF)分片,独立分组的 AAC 音轨,以及五种语言的 WebVTT 字幕。CORS 已开放,任何网站上的任何播放器都能使用。

https://dodocast.com/assets/hls-demo/master.m3u8

关于本工具的问题。

免费吗?

是的。无需注册、没有限制——这只是一个在浏览器中播放流的页面。

我的链接会被发送到别处吗?

不会。浏览器直接从你的服务器下载播放列表和分片,dodocast 看不到链接。分享检测结果时,链接放在地址中 # 之后,浏览器不会把这部分发送给服务器。

能播放直播吗?

可以:点播、直播和活动播放列表,包括低延迟 HLS。直播时面板会显示播放列表仍在增长。

m3u8 文件是什么?

HLS(HTTP Live Streaming)的文本播放列表。主列表列出清晰度、音轨和字幕;媒体列表列出某一清晰度的分片。

为什么这里能播,我的网站却不能?

通常是 CORS 或域名问题:你的服务器可能只允许部分来源,或签名链接绑定了域名。请把你网站发出的请求与本次检测对比。

即将上线

离你的频道,只差一次上传。

我们正在向早期合作伙伴开放 dodocast:媒体、教育、活动、企业内部电视。告诉我们你想播出什么。

或发送邮件至 hello@dodocast.com

dodocast 控制台目前仅提供英文和俄文界面。