编程语言
首页 > 编程语言> > 通过JavaScript中的Web Audio API进行静音/取消静音和更改音量

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

作者:互联网

关于Web Audio API,我有几个快速问题.我正在使用JavaScript(AngularJS)开发.

我正在使用的一款出色的演示应用程序位于:
https://webaudiodemos.appspot.com/AudioRecorder/index.html

使用音频API在Chrome浏览器中授予对音频麦克风的访问权限后,可以使用以下方法:

>使麦克风静音和取消静音?
>通过JavaScript手动更改麦克风音量?
>音频API函数返回布尔标志(或任何对象)
让我知道麦克风是否无法接近(无法正常工作)?

我在StackOverflow上找到了一些链接,但它们没有给我提供我可以用来满足需要的关键信息:

> Volume control with Web Audio API
> Mute microphone in speakers but still be able to analyze (createAnalyser) with Web Audio Api?
> How to mute all sound in a page with JS?

解决方法:

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

2)同上.只需使用相同的增益节点即可.

3)并非如此-“不工作”是什么意思?如果它真的不起作用,那么您将永远不会得到支持.

标签:web-audio,javascript
来源: https://codeday.me/bug/20191027/1944111.html