在不打开相机的情况下请求相机许可

Asking for camera permission without turning the camera on

每当我在浏览器上接受使用摄像头的权限时,我的桌面摄像头就会亮起。我认为这是因为 navigator.mediaDevices.getUserMedia() returns 一个成功的流,并且该流直接来自相机。

我不希望在接受许可后立即从相机流出。

有没有一种方法可以在不使用相机的情况下请求许可"instantly"。 我以后会用相机。

我会尝试在收到流后立即停止曲目:

stream.getVideoTracks().forEach(function(track) {
    track.stop();
});

下次您调用 getUserMedia 时,它不应再次调用权限。但这取决于浏览器。