gpt4 book ai didi

javascript - 录制后如何取消getUserMedia指示器

转载 作者:技术小花猫 更新时间:2023-10-29 12:52:48 24 4
gpt4 key购买 nike

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

Recording indicator
(来源:ubuntuone.com)

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

最佳答案

当您从 getUserMedia 调用生成新的 MediaStream 对象时,它包含一个 MediaStreamTrack 对象。

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

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

来源:Media Capture and Stream API spec

关于javascript - 录制后如何取消getUserMedia指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17783805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com