为啥媒体源扩展中没有文件格式(例如 HLS 或 DASH)的规范?

Posted

技术标签:

【中文标题】为啥媒体源扩展中没有文件格式(例如 HLS 或 DASH)的规范?【英文标题】:Why is there is no specifications for file format (e.g. HLS or DASH) in Media Source Extension?为什么媒体源扩展中没有文件格式(例如 HLS 或 DASH)的规范? 【发布时间】:2016-10-17 14:03:26 【问题描述】:

我试图了解不同浏览器对某些媒体文件格式的支持是什么。

为什么Media Source Extension 中没有文件格式(例如 HLS 或 DASH)的规范?如果 MSE 没有指定文件格式,那么哪个标准指定了它?只取决于浏览器的实现吗?

【问题讨论】:

我第二个@aergistal,但这个链接也可能有帮助。 bitmovin.com/browser-capabilities 【参考方案1】:

HLSDASH 不是文件格式,它们是自适应流媒体标准。他们可以使用各种容器和编解码器。

对于 MSE,这里有一个字节流格式的注册表: https://www.w3.org/TR/mse-byte-stream-format-registry/

在撰写本文时,它们是 WebMMP4MPEG-2 TSMPEG/AAC 仅音频。

【讨论】:

如果MSE只指定字节流格式,那么哪个标准指定浏览器支持DASHHLS @Jofsey MSE 的目的是允许您通过 javascript 卸载解码,这样您就可以为特定标准编写 JavaScript 播放器,例如 DASHHLS 或其他。由于专利和竞争,不同的是浏览器对各种容器/编解码器的支持。后者没有标准。

以上是关于为啥媒体源扩展中没有文件格式(例如 HLS 或 DASH)的规范?的主要内容,如果未能解决你的问题,请参考以下文章

流媒体协议RTMP、RTSP与HLS有啥不同?

流媒体协议RTMP,RTSP与HLS有啥不同

由于视频文件类型,HLS 与 DASH-MPEG 是不是不同?

流媒体,hls

如何在 VLC 中播放 HLS 流

HLS介绍