我正试图为视频流编写一个基于JavaScript的MPEG-破折号实现。我参考了下列文件:
这些库使用的是MSE (媒体源扩展)。
我的理解
MPEG-DASH是流媒体视频的国际标准,但目前iOS设备并不支持它。在其他浏览器和设备中,它需要一个支持MPEG-破折号的JavaScript库或视频播放器(例如: Dash.Js、Shaka )。
另一种流媒体技术是HLS。这是一个自适应的流媒体通信协议,由苹果公司创建。Safari浏览器可以在网页、iPhone和iPod触摸设备中播放HLS流。
在这里,我们可以看到,MPEG-破折号(由于MSE)目前在iOS设备中不受本地支持。
现在,我怀疑:
Facebook和其他流媒体服务如何播放他们的视频?只和他在一起吗?任何建议/解释都是非常有用的!
发布于 2018-01-19 16:46:37
发布于 2019-07-05 20:19:14
尝试同时提供HLS和DASH容器,让媒体查询选择合适的。
发布于 2019-06-26 10:26:36
您可以在设备上设置代理服务器,然后创建一个解析器,该解析器将将mpd文件转换为m3u8并为AVPlayer服务m3u8。对于ios代理,GCD应该做到以下几点:GCDWebServer
https://stackoverflow.com/questions/48342562
复制相似问题