录制后如何取消getUserMedia指标

nic*_*ckf 11 javascript html5 google-chrome html5-audio getusermedia

我正在使用recorder.jsgetUserMedia在浏览器中进行一些录音.开始录制时,用户会收到"允许此网站使用您的麦克风"提示,一旦他们点击允许,Chrome就会在选项卡的图标上添加一个指示符,以显示它正在录制:

记录指示器http://ubuntuone.com/1nBkbmc9vA313WeWtV03Kz

我的问题是,即使我的应用程序停止录制,该指示也永远不会消失.基本上,我想撤销我自己的录制权限.这可能吗?

小智 10

MediaStreamgetUserMedia调用生成新对象时,它包含一个MediaStreamTrack对象.

调用MediaStream.getAudioTracks()应该返回一个序列,该序列表示MediaStreamTrack流中具有类型的所有对象的快照"audio".调用MediaStream.getVideoTracks()检索视频轨道对象时也是如此.

根据规范,您可以通过调用MediaStreamTrack.stop()音频轨道对象来撤消对应用程序的所有授予权限.

来源:Media Capture和Stream API规范