我正在使用 recorder.js 和 getUserMedia
在浏览器中做一些录音。开始录制时,用户会收到“允许此网站使用您的麦克风”提示,一旦他们点击允许,Chrome就会在标签的图标上添加一个指示符,以显示它正在录制:
记录指示器http://ubuntuone.com/1nBkbmc9vA313WeWtV03Kz
我的问题是,即使我的应用程序停止录制,指示也永远不会消失。基本上,我想撤销我自己的录制权限。这可能吗?
我正在使用 recorder.js 和 getUserMedia
在浏览器中做一些录音。开始录制时,用户会收到“允许此网站使用您的麦克风”提示,一旦他们点击允许,Chrome就会在标签的图标上添加一个指示符,以显示它正在录制:
记录指示器http://ubuntuone.com/1nBkbmc9vA313WeWtV03Kz
我的问题是,即使我的应用程序停止录制,指示也永远不会消失。基本上,我想撤销我自己的录制权限。这可能吗?
当你生成一个新的 MediaStream
对象来自 getUserMedia
打电话,它包含一个 MediaStreamTrack
目的。
调用 MediaStream.getAudioTracks()
应该返回一个代表所有的快照的序列 MediaStreamTrack
流中的对象与种类 "audio"
。调用时同样适用 MediaStream.getVideoTracks()
检索视频轨道对象。
根据规范,您可以通过调用撤消对应用程序的所有授予权限 MediaStreamTrack.stop()
在音轨对象上。
当你生成一个新的 MediaStream
对象来自 getUserMedia
打电话,它包含一个 MediaStreamTrack
目的。
调用 MediaStream.getAudioTracks()
应该返回一个代表所有的快照的序列 MediaStreamTrack
流中的对象与种类 "audio"
。调用时同样适用 MediaStream.getVideoTracks()
检索视频轨道对象。
根据规范,您可以通过调用撤消对应用程序的所有授予权限 MediaStreamTrack.stop()
在音轨对象上。