HTML5音频如何防止浏览器麦克风拾取所有声音
HTML5 audio how to prevent browser microphones pick up all sounds
在我的HTML5音频示例asp.net/vb.net项目中,使用Matt Diamond的recorder.js,当我允许任何浏览器访问我的麦克风时,我可以听到耳机扬声器中周围的所有噪音(例如,有人在我旁边打字,有人说话等)。我使用的是罗技USB耳机,但不确定具体型号,因为它们是通过工作提供的。
有人知道这是否是与浏览器有关的麦克风问题(或者可能是由我使用的耳机引起的)吗?我正试图找到一款不同的耳机进行测试,但工作通常会为每个人购买相同的型号。
我尝试过其他一些网站,这些网站有用于录制和回放的演示,一旦我允许麦克风访问,仍然可以听到周围的一切(尽管有些演示似乎更擅长于不拾取背景噪音)。
我对音频的了解非常有限,因为我从未在标准化、设置增益等级别使用过音频。任何资源或建议都将不胜感激!
如果有帮助的话,我可以附上我的示例项目中的aspx和vb.net页面的副本。谢谢
好吧,这个问题原来是我的错,因为取消了一行Javascript的注释,导致音频直接反馈。我想这是学习新东西的一部分。:)
这是我在Matt Diamond的例子中使用的函数,注释了一行,我一定在某个时候错误地取消了注释。。。
function startUserMedia(stream) {
var input = audio_context.createMediaStreamSource(stream);
console.log('Media stream created.');
// Uncomment if you want the audio to feedback directly
// input.connect(audio_context.destination);
try {
recorder = new Recorder(input);
} catch (e) {
alert('Error: Unable to record. Please check your sound settings, and allow the browser access to your microphone when prompted.');
console.log('Error: Recorder object could not be created. Msg: ' + e.toString());
}
}
感谢您的回复!我相信我会有更多的音频问题,哈哈。
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 如何访问声音管理器2创建的声音对象
- 如何减少在移动网络应用程序上播放声音的延迟
- 使用JS和JQuery播放和停止声音
- p5.js声音库:如何添加/删除p5.第5页中的短语().零件()
- 使用navigator.getUserMedia(Javascript)访问移动麦克风
- WebAudio API麦克风分贝阈值/选通(麦克风输入太敏感)
- 正在寻找一种跨移动浏览器兼容的方式,通过内置麦克风进行录制
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- HTML5音频如何防止浏览器麦克风拾取所有声音
- 如何将声音添加到jjump代码中
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 如何使用Audio API对同一声音文件进行分层
- 游戏声音的无头jplayer
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 无声声音数据uri
- 可以'无法播放声音
- 声音不会在一页上播放,但在另一页上会播放
- 声音活动水平从麦克风只有javascript
- 我可以用javascript使用麦克风和声音吗