通过 JavaScript 中的 Web Audio API 静音/取消静音和更改音量
Muting/unmutting & changing volume via Web Audio API in JavaScript
我有几个关于Web Audio API的简单问题。 我正在用JavaScript(AngularJS)开发。
我正在使用的一个很棒的演示应用程序位于:https://webaudiodemos.appspot.com/AudioRecorder/index.html
使用音频 API 在 Chrome 浏览器中授予对音频麦克风的访问权限后,是否有办法:
- 将麦克风静音和取消静音?
- 从 JavaScript 手动更改麦克风音量?
- 返回布尔标志(或任何对象)的音频 API 函数让我知道麦克风是否无法访问(不工作)?
我在StackOverflow上找到了一些链接,但它们没有给我提供我可以用于我需求的关键信息:
- 使用 Web 音频 API 进行音量控制
- 将扬声器中的麦克风静音,但仍可以使用Web音频API进行分析(创建分析器)?
- 如何使用JS使页面中的所有声音静音?
1) 只需通过 Gain 节点运行 MediaStreamSource 节点,并将增益设置为 0 或 1 即可静音或取消静音。
2)同上。 只需使用相同的增益节点。
3)不是真的 - 你说的"不工作"是什么意思? 如果它真的不起作用,您将永远无法获得流。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- 使用javascript取消隐藏和隐藏表单中的某些元素
- IE11中的第二个调用取消了第一个Fetch API调用
- 取消javascript中的回调
- 取消选择特定标记中的文本
- 正在取消UpdatePanel中的引导对话框
- 取消隐藏网站中的隐藏对象
- 通过选中和取消选中复选框来添加和删除数组中的值
- 正在取消IE11中的JavaScript事件
- 使用Javascript根据组中的值选中或取消选中复选框
- 选中和取消选中 JavaScript 中的复选框
- 取消订阅 socket.io 中的订阅
- 取消选中通过开机自检 [] 中的回显选中的复选框
- 如何取消d3.js中的鼠标悬停转换
- 暂停和取消暂停功能中的音频
- 取消绑定angular中的scope属性
- 引导程序3-下拉菜单项中的取消按钮
- 根据React中的调度循环取消反弹调用
- 如何通过javascript中的按钮点击来选择和取消选择多个复选框