WebRTC视频聊天无法在iOS Safari或iOS Chrome上运行-可以吗?

问题描述 投票:-1回答:1

我不是技术人员,但我的工程师正在努力构建一个基于Web的视频聊天应用程序,目标是在iOS Web浏览器上使用它。该服务似乎在桌面浏览器上正常运行。但是,我们无法使其在iOS浏览器上运行。

在Safari(使用iPhone 11-iOS 13)上,视频立即冻结并显示静止帧。在Chrome上,永远不会建立连接,Chrome也不会提示您访问摄像头/麦克风。

[我读过有冲突的著作说iOS Safari / Chrome支持WebRTC,而其他著作说不支持。

在此感谢任何人的帮助!是否可以创建一个可以在iPhone上正常运行的基于URL的视频会议平台?

ios webrtc videochat simplewebrtc live-video
1个回答
0
投票

尝试向视频元素添加'muted','autoplay','playsinline'属性,如下所示。

<video muted autoplay playsinline></video>

如果您可以播放,那就可以了。从用户体验的角度来看,浏览器只能在某些网站(例如Youtube和用户允许的网站)上自动播放音频或带有音频的视频。无法在其他站点上完成。要在无法自动播放的网站上播放,请对其进行修改以使用用户手势(例如点击)播放。

video.onclick = _ => video.play();
© www.soinside.com 2019 - 2024. All rights reserved.