0

我在使用带有视频聊天应用程序的 Safari 的 iPad 上遇到问题。我正在尝试显示用户的视频源,并让他们能够通过预览在侧边栏中更改他们的相机,但是当尝试查看其他源时,原始相机源变黑。这似乎发生在任何时候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)
});

是否可以在不丢失原始视频源的情况下运行此功能?谢谢!

4

1 回答 1

1

移动 Safari 一次只允许使用 .getUserMedia() 显示一个摄像头。如果你得到一个新的流,旧的就会停止。

于 2021-03-27T11:53:00.203 回答