1

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

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

我读过相互矛盾的工作,说 iOS Safari/Chrome 支持 WebRTC,而其他工作则说不支持。

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

4

2 回答 2

3

尝试将“静音”、“自动播放”、“playsinline”属性添加到视频元素,如下所示。

<video muted autoplay playsinline></video>

如果能回放就OK了。
从用户体验的角度来看,浏览器只能在某些网站(例如 Youtube 和用户允许的网站)上自动播放音频或带音频的视频。它不能在其他网站上完成。要在无法自动播放的网站上播放,请将其修改为通过点击等用户手势进行播放。

video.onclick = _ => video.play();
于 2020-05-08T03:56:21.263 回答
0

这是一个适用于 Raspberry Pi 到 iPhone iOS 13.4 的示例尚未能够使其从 Windows 上的 Chrome 到 iPhone https://apprtc.tc

源代码: https ://github.com/webrtc/apprtc

iPhone 的 Chrome 不支持 GetUserMedia 在 iPhone 的 Safari 中支持 在 Windows 的 Chrome 中支持

于 2020-06-09T13:35:39.457 回答