iOS11的safari支持webRTC问题
经测试,iOS11的iphone7和iphone8的使用webrtc就是这样的效果,如下图:
但是,Mac的safari和Chrome都能正常使用
请问:这是什么原因啊,是safari还不支持webrtc吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
但是,Mac的safari和Chrome都能正常使用
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(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 需要加上 playsinline 属性
请问safari的webRTC你是怎么测试的,能发个demo给我吗 我的邮箱是515542152@qq.com
因为不能自动播放,得设置静音属性(自己百度)才能自动播放视频,然后还要内联,不然播放自动全屏
增加video标签应该在哪个文件里加呢?