javascript - 停止媒体流后如何停止相机指示灯?
问题描述
我正在使用 react-webcam 通过网络摄像头拍摄照片。我可以停止网络摄像头的流,但即使流停止后摄像头指示灯也不会关闭。当我重新加载页面时它会关闭。这是我用来停止流的功能。
function stopStreamedVideo() {
let videoElem = document.querySelector("#camera-content > video");
const stream = videoElem.srcObject;
const tracks = stream.getTracks();
tracks.forEach(function (track) {
track.stop();
});
videoElem.srcObject = null;
}
解决方案
推荐阅读
- java - 在 Java+kotlin 项目中使用 moshi 的正确方法
- reactjs - 如何在 React Typescript 的单元测试中导出模块
- android - FusedLocationProviderClient 在哪里适合 Android 上的 MVVM?
- pyspark - 将 BigQuery 表读入 GCP DataProc 上的 Spark RDD,为什么缺少用于 newAPIHadoopRDD 的类
- javascript - 如何在所有浏览器上从 javascript 变量中下载文本?
- jquery - 如何从 Jquery 中的给定 url 获取客户 ID
- c# - 预处理器指令和不必要的 Using 指令
- java - 在 spark1.6 Java API 中如何获取数据帧的所有分区值?
- java - Java Richfaces 文件上传 document.domain
- r - 获取 R 中新数据点的拟合值