我不是技术人员,但我的工程师正在努力构建一个基于Web的视频聊天应用程序,目标是在iOS Web浏览器上使用它。该服务似乎在桌面浏览器上正常运行。但是,我们无法使其在iOS浏览器上运行。
在Safari(使用iPhone 11-iOS 13)上,视频立即冻结并显示静止帧。在Chrome上,永远不会建立连接,Chrome也不会提示您访问摄像头/麦克风。
[我读过有冲突的著作说iOS Safari / Chrome支持WebRTC,而其他著作说不支持。
在此感谢任何人的帮助!是否可以创建一个可以在iPhone上正常运行的基于URL的视频会议平台?
尝试向视频元素添加'muted','autoplay','playsinline'属性,如下所示。
<video muted autoplay playsinline></video>
如果您可以播放,那就可以了。从用户体验的角度来看,浏览器只能在某些网站(例如Youtube和用户允许的网站)上自动播放音频或带有音频的视频。无法在其他站点上完成。要在无法自动播放的网站上播放,请对其进行修改以使用用户手势(例如点击)播放。
video.onclick = _ => video.play();