在线HLS诊断

HLS 流测试仪:在线检查 M3U8 URL

HLS流测试器检查M3U8URL是否可以在浏览器中播放以及其清单、轨道、密钥和媒体段是否正常。粘贴流,运行播放,然后使用运行状况报告来分离CORS块、热链接保护、死段和编解码器问题。

最后更新: June 20, 2026

播放、历史记录、收藏夹、字幕和浏览器转换均保留在此设备上。仅当您打开 CORS 代理时,HLS 请求才会通过代理。

智能CORS代理

当直接浏览器播放被阻止时,对清单、密钥和段使用 Cloudflare Worker 代理。

视频预览

链接健康报告

解析变体、比特率、片段持续时间、加密和实时/VOD状态,然后对媒体片段进行死链接采样。分段检查受到浏览器CORS的限制,因此启用代理以获得最准确的结果。

HLS流测试仪检查什么

查看它显示了什么为什么这很重要
Manifest.m3u8 文件是否加载并以有效的 HLS 标签开头。如果主播放列表或媒体播放列表丢失、过期或格式错误,则流无法播放。
变体曲目每个轨道的分辨率、带宽、帧速率和编解码器值。这证实了自适应比特率阶梯并解释了浏览器编解码器故障。
采样的 .ts 或 .m4s 段通过/失败结果。当各个媒体片段失效或被阻止时,清单可以是有效的。
Encryption流是否引用AES-128密钥或受保护的媒体。加密的HLS还需要密钥URL才能通过相同的访问路径访问。
直播 vs VOD播放列表是否有#EXT-X-ENDLIST或继续更新。直播流的失败方式与 VOD 存档不同,并且需要不同的重试期望。
浏览器访问CORS、播放期间的混合内容和盗链症状。这些是特定于浏览器的故障,VLC 和桌面工具可能无法揭示。

如何在线测试 HLS 流

  1. 1粘贴HLSURL将 .m3u8 链接粘贴到播放器中并开始直接播放。可访问的流至少应该加载清单并尝试媒体播放。
  2. 2注意仅限浏览器的故障如果VLC播放相同的URL但浏览器失败,则怀疑CORS,混合内容,阻止密钥或热链接保护而不是完全死流。
  3. 3需要时启用代理当浏览器无法读取清单、密钥或分段响应时,打开CORS代理。将完整的HLS会话保持在同一代理路径上。
  4. 4运行健康报告使用验证器列出变体、段持续时间、加密、实时/VOD状态和采样的死段。
  5. 5将故障映射到修复使用 CORS 错误进行代理工作,使用 403 响应进行 Referer 检查,使用分段故障进行 CDN 调查,使用编解码器故障进行播放器兼容性测试。

为什么在浏览器中测试 HLS 而不是仅测试 VLC

VLC 对于确认流是否可以解码很有用,但它不会重现浏览器安全规则。 Web HLS 测试器显示与实际 Web 播放器相同的 CORS、HTTPS、标头和媒体源约束,这使其更适合前端视频调试。

HLS 健康报告有何用处

有用的HLS报告可扩展主播放列表、识别每个比特率轨道、检查实时/VOD状态、检测加密、测量片段计时以及采样媒体片段可用性。仅检查第一个 .m3u8 响应会错过播放开始后经常发生的故障。

何时使用自定义Referer路径

如果清单或片段返回 403,除非它们是从原始站点请求的,则该流可能受到热链接保护。启用代理,将流通常播放的页面URL设置为Referer,然后通过该路径重新运行播放以及运行状况报告。

常见问题

什么是HLS流测试仪?

HLS 流测试器是一种浏览器工具,可加载 M3U8 URL、尝试播放并检查清单、变体轨道、加密、实时/VOD 状态和媒体片段可用性。

为什么 HLS 流可以在 VLC 中运行,但不能在 Chrome 中运行?

Chrome 强制执行浏览器安全规则,例如 CORS 和混合内容阻止。 VLC 没有,因此流可以是有效媒体,但在网络播放器中仍然会失败,直到CORS 或代理路由被修复。

测试仪可以检测死HLS段吗?

是的。运行状况报告对媒体片段进行采样并报告故障。为了获得准确的结果,当分段源不允许直接浏览器请求时,请启用 CORS 代理。

HLS测试仪支持加密流吗?

当密钥 URL 可达时,它可以测试正常的 AES-128 HLS 流。它不会绕过 Widevine、FairPlay 或 PlayReady 等 DRM 系统。

这个HLS流测试仪是免费的吗?

是的。它是免费的,无广告,不需要帐户,并且在浏览器中运行。仅当您启用可选代理进行 CORS 或 Referer 测试时,才会使用可选代理。