为啥媒体源扩展中没有文件格式(例如 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】:HLS
和 DASH
不是文件格式,它们是自适应流媒体标准。他们可以使用各种容器和编解码器。
对于 MSE,这里有一个字节流格式的注册表: https://www.w3.org/TR/mse-byte-stream-format-registry/
在撰写本文时,它们是 WebM
、MP4
、MPEG-2 TS
和 MPEG
/AAC
仅音频。
【讨论】:
如果MSE只指定字节流格式,那么哪个标准指定浏览器支持DASH
和HLS
?
@Jofsey MSE 的目的是允许您通过 javascript 卸载解码,这样您就可以为特定标准编写 JavaScript 播放器,例如 DASH
或 HLS
或其他。由于专利和竞争,不同的是浏览器对各种容器/编解码器的支持。后者没有标准。以上是关于为啥媒体源扩展中没有文件格式(例如 HLS 或 DASH)的规范?的主要内容,如果未能解决你的问题,请参考以下文章