iOS11的safari支持webRTC问题

发布于 2022-09-06 00:30:43 字数 276 浏览 23 评论 0

经测试,iOS11的iphone7和iphone8的使用webrtc就是这样的效果,如下图:

clipboard.png

但是,Mac的safari和Chrome都能正常使用

请问:这是什么原因啊,是safari还不支持webrtc吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

洋洋洒洒 2022-09-13 00:30:43

1,调用摄像头取设备差异,ios11已经支持webrtc了,经实践,safari能成功调起摄像头进行实时通信。
不是用Navigator.getUserMedia(),而是用MediaDevices.getUserMedia()接口。
2,只支持一对一的语音和视频通话,像sfu会议不能参会,只能mcu方案形式参会。
3,只能safari11浏览器中支持webrtc,暂不能在webview里实现。
4,只支持h264编码方式,如和chrome的webrtc互通视频,要实现转码。
5,暂没有实现Data Channel ,不能数据传输,没有屏幕共享功能。
图片描述

扮仙女 2022-09-13 00:30:43

已解决,在安卓和PC下,我们增加一个video标签,不添加任何属性即可,但在ios下,video标签必须增加一些属性,才能播放视频,亲测以下可用:

<video id="video" autoplay playsinline controls="true"></video>
許願樹丅啲祈禱 2022-09-13 00:30:43

video 需要加上 playsinline 属性

鹤仙姿 2022-09-13 00:30:43

请问safari的webRTC你是怎么测试的,能发个demo给我吗 我的邮箱是515542152@qq.com

哭泣的笑容 2022-09-13 00:30:43

因为不能自动播放,得设置静音属性(自己百度)才能自动播放视频,然后还要内联,不然播放自动全屏

童话里做英雄 2022-09-13 00:30:43

增加video标签应该在哪个文件里加呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文