我正在使用getUserMedia使用计算机的相机拍照,在继续使用我的应用程序之前,我需要检查一下计算机的相机是否打开。
有没有一种方法可以使用javascript来确定我电脑的摄像头是否打开?
有点像。正如您所知,getUserMedia有一个成功回调;它的第一个参数是媒体流。如果你将流存储到一个变量中,并检查变量是否存在/是否有值,那么你就有了一个流,所以很明显相机必须打开
getUserMedia({video:true},function(stream){
window.stream = stream;
//we have a stream now, so the device is on
},function(){alert("Error!");}