navigator.getUserMedia无法打开流停止/关闭

时间:2018-06-26 10:17:13

标签: javascript html5 html5-video webrtc opentok

我使用以下代码初始化Web应用程序的相机:

navigator
  .mediaDevices
  .getUserMedia(constraints)
  .then(gotStream)
  .catch(handleError);

function gotStream(stream) {
  console.log("Got a new stream.")
  window.stream = stream; // make stream available to console
  videoElement.srcObject = stream;
}

我能够渲染我的相机供稿,效果很好。

在停止我的视频流的同时,我这样做:

 window
  .stream
  .getTracks()
  .forEach(function(track) {
    track.stop();
  });

但是由于某些原因,相机保持开启状态,但是如果我打开检查元件,它就会停止。这是一个已知的错误还是我做错了什么?

0 个答案:

没有答案