返回测试器
HTTP-TS

HTTP-TS 浏览器实验播放说明

解释 HTTP-TS 与 HLS 的区别,以及用 mpegts.js 测试 MPEG-TS 直出流的限制。

网页能否直连
实验
链路位置
MPEG-TS 直出
浏览器结论
实验支持,依赖 MSE 播放器

一句话结论

HTTP-TS 是直接通过 HTTP 输出 MPEG-TS 数据。它看起来像 HLS 的切片,但没有 m3u8 playlist 管理,所以更适合实验或内部链路。

它在视频链路里的位置

TS 是一种容器,常见于广播和 HLS segment。裸 HTTP-TS 没有 playlist 来告诉播放器码率、切片顺序和更新窗口。

在浏览器项目里怎么用

浏览器通常不能原生播放裸 TS,需要 mpegts.js 这类播放器解析后再进入浏览器媒体管线。

服务端需要做什么

服务端要输出连续、合法的 TS 包,并保证时间戳连续。否则播放器容易卡顿或直接报错。

常见开发场景

  • 播放器实验、内部调试、从旧设备或中间链路临时接流。

排查顺序

  • 先确认它不是 m3u8,而是真的 MPEG-TS 数据。再查 TS 包、PAT/PMT、时间戳和编码。

推荐转换路径

  • 面向用户播放时,优先包装成 HLS。
  • 低延迟可评估 WebRTC 或 FLV。

最小可用实现

  • 前端:用 mpegts.js 尝试播放。
  • 后端:保证 TS 包合法、响应连续、跨域允许。

开发者判断标准

HTTP-TS 不能只按名字判断是否可播,要看它在链路中承担的是源站输入、网页播放输出、低延迟会话,还是网络辅助能力。当前浏览器结论:实验支持,依赖 MSE 播放器。落地前需要确认真实源站、是否需要服务端转换、CORS/HTTPS 策略、编码支持和延迟目标。

相关协议