静音/取消静音&通过JavaScript中的Web Audio API更改音量

时间:2016-02-03 15:56:07

标签: javascript web-audio

我有一些关于Web Audio API的快速问题。我正在使用JavaScript开发(AngularJS)。

我使用的一个很棒的演示应用程序是: https://webaudiodemos.appspot.com/AudioRecorder/index.html

我在Chrome浏览器中授予对音频麦克风的访问权限后,使用音频API,有办法:

  1. 将麦克风静音和取消静音?
  2. 从JavaScript手动更改麦克风音量?
  3. 返回布尔标志(或任何对象)的音频API函数 让我知道麦克风是否无法进入(不工作)?
  4. 我在StackOverflow上找到了一些链接,但他们没有向我提供我可以用来满足我需要的关键信息:

1 个答案:

答案 0 :(得分:4)

1)只需通过Gain节点运行MediaStreamSource节点,并将gain设置为0或1以静音或取消静音。

2)同上。只需使用相同的增益节点。

3)不是真的 - “不工作”是什么意思?如果它真的不起作用,你将永远不会得到流。