通过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