iOS 上的 Safari 不允许视频和视频预览

Safari on iOS not allowing for video and video preview

我正在 运行 解决有关 iPad 将 Safari 与视频聊天应用程序结合使用的问题。我正在尝试显示用户的视频提要,并让他们能够通过预览在侧边栏中更改他们的相机,但是当尝试查看其他来源时,原始相机提要变黑。这似乎在任何时候调用 navigator.mediaDevices.getUserMedia() 时都会发生。

我获取设备的代码:

navigator.mediaDevices.getUserMedia({video: true})
.then(function(stream) {
  /* use the stream */
    console.log(stream)
})
.catch(function(err) {
  /* handle the error */
    console.log(err)
});

是否可以运行此功能而不丢失原始视频源? 谢谢!

Mobile Safari 一次只允许使用 .getUserMedia() 显示一个摄像头。如果您获得新流,旧流将停止。