我使用以下JavaScript代码打开了一个网络摄像头:
const stream = await navigator.mediaDevices.getUserMedia({ /* ... */ });
是否有JavaScript代码来停止或关闭网络摄像头?谢谢大家.
我使用以下JavaScript代码打开了一个网络摄像头:
const stream = await navigator.mediaDevices.getUserMedia({ /* ... */ });
是否有JavaScript代码来停止或关闭网络摄像头?谢谢大家.
EDIT个
由于这个答案最初已经发布,浏览器API已经改变.
示例(来自上面的链接):
stream.getTracks().forEach(function(track) {
track.stop();
});
浏览器支持可能有所不同.
Original answer
navigator.getUserMedia
在Success回调中为您提供了一个流,您可以在该流上调用.stop()
来停止录制(至少在Chrome中,FF似乎不喜欢)