Javascript检测录音

时间:2016-10-26 08:06:08

标签: javascript html google-chrome audio google-chrome-extension

我正在构建一个chrome扩展程序,我想检测当前页面何时使用从扩展程序注入当前页面的内容脚本开始录音。

我无法访问音频流,也无法访问MediaRecorder对象(这些对象由页面本身单独处理,与扩展无关),并且想知道是否有任何可以挂钩的回调/事件为了观察这些事件:开始录制并停止录制。

由于Chrome标签在开始录制和停止播放时会改变外观,因此我认为我可以监控某些事件,因此我可以知道录制内容是否已开始或已停止。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder_API

您可以收听{ id: 1, desc: 'description 1' } { id: 2, desc: 'description 2' } { id: 3, desc: 'description 3' } 个活动,但只有在录制完音频后才会触发

似乎没有事件表明录制何时开始。

您可以向Chrome添加feature请求,以便为插件开发者提供此活动。

你也可以下载chromium的来源,看看音频录制开始时内部会发生什么,看看你是否能以某种方式捕获其中一个变化。