繁体   English   中英

录制后如何取消getUserMedia指标

[英]How to cancel getUserMedia indicator after recording

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

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

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

getUserMedia调用生成新的MediaStream对象时,它包含MediaStreamTrack对象。

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

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

来源: Media Capture和Stream API规范

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM