首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在IOS上使用WebRtc将hls传递到Safari

在IOS上使用WebRtc将hls传递到Safari
EN

Stack Overflow用户
提问于 2019-01-10 06:16:49
回答 2查看 765关注 0票数 0

我找到了this github repo,它允许我使用WebRtc在WebRtc数据通道上传递hls。

问题是它不支持IOS上的Safari。

IOS上的Safari的最新版本确实支持WebRtc数据通道,并且它们具有对hls回放的本机支持。

这就是我的问题,是只能在支持媒体源扩展的浏览器上使用WebRtc进行数据传输,还是我也可以使用WebRtc将.ts文件传送到IOS上的Safari浏览器?

EN

回答 2

Stack Overflow用户

发布于 2019-01-30 04:43:22

我是一个P2P媒体加载器的开发人员,我们现在正在研究iOS支持。希望我们很快就能有一个原型。

在HTML中,您可以使用WebRTC数据通道交换视频和音频数据,但如果没有媒体源扩展等API,则无法将这些数据放入iOS视频元素中播放。

我们目前正在iOS Safari上测试一种不同的方法来做到这一点。

票数 0
EN

Stack Overflow用户

发布于 2019-02-07 10:55:21

iOS Safari不支持HTML5视频元素的媒体源扩展。

因此,您无法在iOS Safari上使用任何手动方式播放同步的音视频,这些方法使用各种接口,如Canvas、Web audio API等。iOS Safari有两种用于播放同步音频和视频的内置方法:

  • a.原生HLS播放
  • b. WebRTC PeerConnection

如果您选择WebRTC PeerConnection,则必须将HLS中使用的AAC音频转码为WebRTC所需的Opus音频,并将HLS转换为WebRTC。丑陋,消耗CPU,而且真的毫无意义。它给你买了什么?为什么不在iOS Safari上使用原生HLS播放呢?但是如果你坚持选择b,那么有很多软件媒体服务器可以帮你做到这一点。

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

https://stackoverflow.com/questions/54119190

复制
相关文章

相似问题

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