有没有办法判断我的电脑摄像头是否使用了javascript

有没有办法判断我的电脑摄像头是否使用了javascript,javascript,firefox,camera,getusermedia,Javascript,Firefox,Camera,Getusermedia,我正在使用getUserMedia使用计算机的照相机拍照,在继续使用我的应用程序之前,我需要进行检查以确定计算机的照相机是否打开 有没有一种方法可以使用javascript来确定我的电脑摄像头是否开启?某种程度上。 您可能知道,getUserMedia有一个成功的回调;它的第一个参数是媒体流。 如果将流存储到一个变量中,并检查该变量是否存在/是否有值,那么您就有了一个流,因此显然相机必须打开 getUserMedia({video:true},function(stream){ wind

我正在使用getUserMedia使用计算机的照相机拍照,在继续使用我的应用程序之前,我需要进行检查以确定计算机的照相机是否打开

有没有一种方法可以使用javascript来确定我的电脑摄像头是否开启?

某种程度上。 您可能知道,getUserMedia有一个成功的回调;它的第一个参数是媒体流。 如果将流存储到一个变量中,并检查该变量是否存在/是否有值,那么您就有了一个流,因此显然相机必须打开

getUserMedia({video:true},function(stream){
    window.stream = stream;
    //we have a stream now, so the device is on
},function(){alert("Error!");}

调用
getUserMedia
时,您有一个成功的回调。只需访问该流对象并检查是否有视频曲目。。。