关闭chrome访问麦克风标签页上小红点的方法
2016-07-27 00:27
435 查看
<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();成功的关闭了小红点,喜悦满满: )...
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 把Chrome OS安装在VMWare下及Chrome OS的关键特性和一些截图
- HTML5中在客户端验证文件上传的大小
- 小白观察:微软释放出其基于 Chromium 的 Edge 浏览器
- html5 web数据存储
- 最后一次说说闭包
- Ajax
- 页面元素查找之Selectors API
- 使用ajax实现用户登录验证(升级版)
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 设计模式---状态模式在web前端中的应用
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)