我将 Simple Peer(WebRTC)、ReactJS 用于我的视频通话服务。在视频通话屏幕中,我使用了 2 个视频标签(联系人视频和用户视频)进行视频播放。成功连接后开始通话时,仅播放联系人视频(第一个视频标签),当联系人关闭其视频时,播放用户视频(第二个视频标签)。
这只发生在 Safari 上(我只在 Mac 上测试过)。它在其他浏览器(谷歌浏览器,火狐)中运行良好。
有没有办法解决这个问题?
我将 Simple Peer(WebRTC)、ReactJS 用于我的视频通话服务。在视频通话屏幕中,我使用了 2 个视频标签(联系人视频和用户视频)进行视频播放。成功连接后开始通话时,仅播放联系人视频(第一个视频标签),当联系人关闭其视频时,播放用户视频(第二个视频标签)。
这只发生在 Safari 上(我只在 Mac 上测试过)。它在其他浏览器(谷歌浏览器,火狐)中运行良好。
有没有办法解决这个问题?
WebRTC 很大程度上依赖于浏览器,而 Safari 有特定的要求(比如严格的曲目顺序)。检查 JS 控制台以识别任何错误。您可以尝试一个有效的交钥匙 html5 视频通话解决方案并尝试复制。