我有几个关于网络音频 API 的快速问题。我正在使用 JavaScript (AngularJS) 进行开发。
我正在使用的一个很棒的演示应用程序位于: https://webaudiodemos.appspot.com/AudioRecorder/index.html
在我的 Chrome 浏览器中使用音频 API 授予对我的音频麦克风的访问权限后,有没有办法:
- 将麦克风静音和取消静音?
- 通过 JavaScript 手动更改麦克风音量?
- 返回 bool 标志(或任何对象)的音频 API 函数 让我知道麦克风是否无法访问(不工作)?
我在 StackOverflow 上找到了一些链接,但它们没有提供我可以根据需要使用的关键信息:
最佳答案
1) 只需通过 Gain 节点运行 MediaStreamSource 节点,并将增益设置为 0 或 1 以静音或取消静音。
2) 同上。只需使用相同的增益节点即可。
3) 不尽然 - 您所说的“不工作”是什么意思?如果它真的不起作用,您将永远无法获得流。
关于javascript - 通过 JavaScript 中的 Web Audio API 静音/取消静音和更改音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35181691/