我不是技术人员,但让我的工程师把基于网络的视频聊天应用程序放在一起,目标是在iOS网络浏览器上使用它。该服务在桌面浏览器上似乎工作正常。但是,我们不能让它在iOS浏览器上工作。
在Safari (使用iPhone 11 - iOS 13)上,视频立即冻结并显示静止帧。在Chrome上,不会建立连接,也不会提示访问摄像头/麦克风。
我读到过一些相互矛盾的文章,有的说iOS Safari/Chrome支持WebRTC,有的说不支持。
会感谢这里的任何人的帮助!有没有可能创建一个可以在iPhone上正常运行的基于URL的视频会议平台?
发布于 2020-05-08 11:56:21
尝试向Video元素添加'muted','autoplay','playsinline‘属性,如下所示。
<video muted autoplay playsinline></video>如果你能回放,那就没问题了。
从用户体验的角度来看,浏览器只能在Youtube和用户允许的网站上自动播放音频或带有音频的视频。这不能在其他网站上完成。若要在不能自动播放的网站上播放,请将其修改为播放用户手势,例如单击。
video.onclick = _ => video.play();发布于 2020-06-09 21:35:39
这是一个从Raspberry Pi到iPhone iOS 13.4的例子。从windows上的Chrome到iPhone https://apprtc.tc,它都无法工作
源代码:https://github.com/webrtc/apprtc
Chrome for iPhone不支持GetUserMedia,Safari for iPhone支持,Chrome for Windows支持
https://stackoverflow.com/questions/61669217
复制相似问题