首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中实现MPEG-破折号视频流?

如何在iOS中实现MPEG-破折号视频流?
EN

Stack Overflow用户
提问于 2018-01-19 13:47:22
回答 3查看 17.1K关注 0票数 12

我正试图为视频流编写一个基于JavaScript的MPEG-破折号实现。我参考了下列文件:

这些库使用的是MSE (媒体源扩展)。

我的理解

MPEG-DASH是流媒体视频的国际标准,但目前iOS设备并不支持它。在其他浏览器和设备中,它需要一个支持MPEG-破折号的JavaScript库或视频播放器(例如: Dash.Js、Shaka )。

另一种流媒体技术是HLS。这是一个自适应的流媒体通信协议,由苹果公司创建。Safari浏览器可以在网页、iPhone和iPod触摸设备中播放HLS流。

在这里,我们可以看到,MPEG-破折号(由于MSE)目前在iOS设备中不受本地支持。

现在,我怀疑:

  1. 在没有MSE的情况下,我们如何在iOS中播放MPEG-DASH视频?
  2. Facebook和其他流媒体服务如何播放他们的视频?只和他在一起吗?

任何建议/解释都是非常有用的!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-19 16:46:37

  1. 你做不到。
  2. 是的他们用的是HLS。iOS 10及以上版本支持HLS中的fmp4。所以dash和hls之间唯一的区别是明显的。
票数 11
EN

Stack Overflow用户

发布于 2019-07-05 20:19:14

尝试同时提供HLS和DASH容器,让媒体查询选择合适的。

票数 2
EN

Stack Overflow用户

发布于 2019-06-26 10:26:36

您可以在设备上设置代理服务器,然后创建一个解析器,该解析器将将mpd文件转换为m3u8并为AVPlayer服务m3u8。对于ios代理,GCD应该做到以下几点:GCDWebServer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48342562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档