【问题标题】:Javascript detect audio recordingJavascript检测录音
【发布时间】:2016-10-26 16:56:59
【问题描述】:

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

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

由于 Chrome 选项卡在录制开始和停止时会改变外观,我想我可以监控某些事件,以便知道录制是开始还是停止。

非常感谢任何帮助。

【问题讨论】:

  • 您可以覆盖 MediaRecorder 构造函数。此外,当访问相机或麦克风时,该选项卡有一个图标,而不是在录制内容时。

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


【解决方案1】:

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

您可以收听dataavailable 事件,但只有在音频被录制后才会触发。

似乎没有任何事件可以指示录制开始的时间。

您可以向 chrome 添加 feature 请求,以便插件开发人员可以使用此事件。

您还可以下载chromium 的源代码,以查看录音开始时内部发生的情况,看看您是否能以某种方式捕捉其中的一个变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    相关资源
    最近更新 更多