每当我在浏览器上接受使用相机的权限时,我的桌面相机就会亮起。我认为这是因为 navigator.mediaDevices.getUserMedia() 成功返回一个流,并且该流直接来自相机。
我不希望在接受许可后立即从相机流出。
有没有一种方法可以让我无需“立即”使用相机就可以请求许可。
我以后会用相机。
最佳答案
我会尝试在收到流后立即停止跟踪:
stream.getVideoTracks().forEach(function(track) {
track.stop();
});
下次您调用 getUserMedia 时,它不应再次调用权限。但这取决于浏览器。
关于javascript - 在不打开相机的情况下请求相机许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60216430/