iOS11的safari支持webRTC问题

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

clipboard.png

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

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

阅读 12.8k
6 个回答

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

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

<video id="video" autoplay playsinline controls="true"></video>

video 需要加上 playsinline 属性

新手上路,请多包涵

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题