您的位置:首页 > Web前端 > JavaScript

关闭chrome访问麦克风标签页上小红点的方法

2016-07-27 00:27 429 查看
<span style="font-family: Arial, Helvetica, sans-serif;">navigator.getMedia = ( navigator.getUserMedia ||</span>
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);

navigator.getMedia (

// constraints
{
video: true,
audio: true
},

// successCallback
function(localMediaStream) {
var video = document.querySelector('video');
video.src = window.URL.createObjectURL(localMediaStream);
video.onloadedmetadata = function(e) {
// Do something with the video here.
};
},

// errorCallback
function(err) {
console.log("The following error occured: " + err);
}

);

我们都知道上边代码可以请求访问摄像头、麦克风,但是怎么关闭呢?

只是简单的隐藏掉video标签肯定不行,至少chrome标签页上一直闪着小红点,看着就不爽。

找了很多方法,都失败了,最后在stack overflow上找到了它:localMediaStream.getTracks()[0].stop();成功的关闭了小红点,喜悦满满: )...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息