Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “如何检测chrome摄像头访问”对话框已打开_Javascript_Google Chrome_Camera - Fatal编程技术网

Javascript “如何检测chrome摄像头访问”对话框已打开

Javascript “如何检测chrome摄像头访问”对话框已打开,javascript,google-chrome,camera,Javascript,Google Chrome,Camera,如何检测google chrome摄像头访问对话框打开与否我可以检测用户选择允许或拒绝但无法检测对话框打开与否我需要在它下面显示一点提示,我需要检测打开与否。。。默认情况下,我会打开它,但如果用户再次选择“拒绝”,它将不会打开,我不认为有办法检测对话框是否打开,但您可以推断它已打开。每次调用getUserMedia()时显示提示,并将其隐藏在回调或任何其他用户与页面的交互中(假设他们在页面上做其他事情时拒绝视频访问) 您还可以延迟显示提示,以便仅在视频流回调在指定时间段内未发生时显示: var

如何检测google chrome摄像头访问对话框打开与否我可以检测用户选择允许或拒绝但无法检测对话框打开与否我需要在它下面显示一点提示,我需要检测打开与否。。。默认情况下,我会打开它,但如果用户再次选择“拒绝”,它将不会打开,我不认为有办法检测对话框是否打开,但您可以推断它已打开。每次调用
getUserMedia()
时显示提示,并将其隐藏在回调或任何其他用户与页面的交互中(假设他们在页面上做其他事情时拒绝视频访问)

您还可以延迟显示提示,以便仅在视频流回调在指定时间段内未发生时显示:

var tipTimeout = setTimeout(function() {
    $("#tooltip").show();
}, 1000);

navigator.webkitGetUserMedia({"video":true}, function(stream) {
    clearTimeout(tipTimeout);
    $("#tooltip").hide();
    // Do your thing.
});
希望这有帮助

var tipTimeout = setTimeout(function() {
    $("#tooltip").show();
}, 1000);

navigator.webkitGetUserMedia({"video":true}, function(stream) {
    clearTimeout(tipTimeout);
    $("#tooltip").hide();
    // Do your thing.
});