【问题标题】:How to stream live TS (transport stream) files on HTML player?如何在 HTML 播放器上流式传输实时 TS(传输流)文件?
【发布时间】:2021-03-13 15:25:48
【问题描述】:

我想在 HTML 播放器上流式传输传输流文件。有没有办法实现它?

我已经尝试了以下这些方法来播放 TS 文件-

a) 将其放入视频标签中: 我只是写了一个视频标签 但它显示了一个空白屏幕。

b) 我用 iframe 标签试了一下:

我写了一个简单的标签: 它实际上下载了文件,但屏幕变成了空白。

c) 我使用 HLS 播放器来显示 ts 文件 HLS (hls.js) 验证了该文件。但是它给了我“manifestLoadError”。

谁能帮我解决这个 HLS 错误? 或者建议我用另一种方式来显示这个 TS 文件?

【问题讨论】:

    标签: javascript html http-live-streaming hls.js transport-stream


    【解决方案1】:

    浏览器无法播放ts。播放前需要转成iso/fmp4。

    【讨论】:

    • 感谢您的建议。实际上,我想直接从频道网站获取实时 .TS 文件并在我的 HTML 播放器上播放。将其覆盖到 iso/fmp4 会导致流延迟
    • 我们不会改变浏览器无法播放 TS 文件的事实。期间,没有办法绕过它。假设具有可比性的编解码器。从 ts 转换为 mp4 会增加不明显的延迟(最多几毫秒)
    • 好的。实际上我是网络开发领域的新手。能否也分享一下如何将ts转为mp4?
    • 这取决于您要在哪里进行转换。如果它的服务器端,只需使用 ffmpeg。如果你想在浏览器中做,你可以看看 hls.js 源代码的例子。
    猜你喜欢
    • 1970-01-01
    • 2017-08-19
    • 1970-01-01
    • 2017-01-28
    • 2014-12-08
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多