我正在尝试编写一个基于java脚本的MPEG-DASH实现用于视频流 . 我引用了以下文档
-
dash.js - https://github.com/Dash-Industry-Forum/dash.js/wiki
-
Google Shaka Player - https://github.com/google/shaka-player
这些图书馆正在使用MSE(媒体来源扩展)
My understanding
MPEG-DASH 是流媒体视频的国际标准 . 但目前在iOS设备中并未得到天真的支持 . 在其他浏览器和设备中,它需要一个支持MPEG-DASH的java脚本库或视频播放器 . (例如:Dash.Js,Shaka球员等)
而另一种流媒体技术是 HLS . 它是Apple创建的自适应流媒体通信协议 . Safari浏览器可以在网页,iPhone和iPod touch设备中播放HLS流 .
在这里我们可以看到MPEG-DASH(因为MSE)目前在iOS设备中并未得到天真的支持 .
现在我怀疑了
-
如何在没有MSE的情况下在iOS中传输MPEG-DASH视频?
-
如何
Facebook
和其他流媒体服务播放他们的视频?它仅适用于HLS吗?
任何建议/解释都会更有帮助 .
1 回答
你不能 .
是的他们使用HLS . iOS 10及更高版本支持HLS中的fmp4 . 所以dash和hls之间的唯一区别就是清单 .