仅在调用getUserMedia的情况下显示视频的Webrtc MediaStream

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

我有一个Web前端,可以从远程MediaStream获得RTCPeerConnection

一旦获得此stream,我将其传递给设置了<video>autoPlay标签。

((注意:前端位于React中,因此我们将流作为srcObjectref传递。)

在Firefox中一切正常。

[在Chrome中,仅当我在应用程序启动时才显示视频:

  • navigator.mediaDevices.getUserMedia({ ... })audio设置为true的情况下调用video
  • 获取getUserMedia返回的MediaStream,并将其保存在全局变量或顶级变量中

现在,这对我来说没有任何意义,因为:

  • 我不想让用户获得访问他们的麦克风或网络摄像头的权限,以显示视频
  • 这仅在Chrome中发生,而Firefox运行良好
  • localhosthttps://“公共”域都发生这种情况,因此这可能不是安全问题
  • 似乎不受autoPlay标签的controls<video>等属性的影响。

明显我在这里不见了吗?

reactjs video webrtc
1个回答
1
投票
(不,这些限制没有意义...)
© www.soinside.com 2019 - 2024. All rights reserved.