问题标签 [audio-recording]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12586 浏览

audio - 在 Android (1.5) 中禁用麦克风的噪音消除?

是否可以通过代码在 Android(特别是 1.5)中禁用麦克风的降噪功能?

我想创建一个记录所有背景噪音的哑 MicrophoneApp,但我相信麦克风的噪音消除会妨碍我。我知道如果你根手机并编辑设置(即这篇文章)你可以做到这一点,但我想在没有根手机的情况下做到这一点。

0 投票
1 回答
3633 浏览

ios - 比较 iOS 中的两个音频文件

我想录制两个声音并比较它们。我认为有一些用于录音的 Apple 示例代码。我不知道比较两个音频文件。什么是正确的方法?Apple 是否为此目的提供任何框架,或者是否有任何第三方框架?

0 投票
3 回答
2826 浏览

java - 如何从浏览器捕获音频?

我的客户需要让用户记录来自浏览器的消息,然后将消息导出为音频文件(例如,WAV)。

这如何最好地完成?闪存、Java、HTML5?最好,我的意思是可以直接实施并且得到广泛支持的东西。

人们使用 HTML5 的体验如何?

谢谢!

0 投票
4 回答
2780 浏览

actionscript-3 - 同步两个 AS3 NetStream

我正在编写一个应用程序,该应用程序需要在播放背景音轨时录制音频流。我有这个工作,但在播放和记录开始之间存在不一致的差距。

我不知道我是否可以做任何事情来使每次都完美同步,所以我一直在尝试跟踪每个流的开始时间,以便我可以计算延迟并在服务器端对其进行修剪。这也被证明是一个挑战,因为连接开始时似乎没有发送任何事件(据我所知)。我尝试过使用各种属性,例如流的缓冲区大小等。

我现在在想,由于我录制的音频只是单声道,我可以在第二个立体声轨道上放置某种“控制信号”,我可以用它来准确确定声音何时开始录制(或粘贴整个背景)跟踪该频道,以便我可以以这种方式同步它们)。这给我留下了将声音正确注入 NetStream 的新问题。

如果有人知道这些想法中的任何一个是否可行,如何执行它们或一些替代方案,那将非常有帮助!在这个问题上工作了一段时间

0 投票
1 回答
657 浏览

iphone - ExtAudioFileSeek 和 ExtAudioFileWrite 在同一个文件上一起写

我有一种情况,我可以通过从轨道末尾获取一些操纵缓冲区并将它们写入输出文件的开头来保存音频的后处理过程。

我原本以为我可以通过使用 重置写指针来做到这一点ExtAudioFileSeek,当我在文档中看到这一行时,我正要实现它

现在我知道我可以关闭文件进行写入然后重新打开它,但过程比这要复杂一些。我正在做的部分操作是从我正在写入的文件中的缓冲区中读取。整个过程如下所示:

  1. 从读取文件末尾读取缓冲区
  2. 从写入文件的开头读取缓冲区
  3. 处理缓冲区
  4. 将缓冲区写回写入文件的开头,覆盖我在步骤 2 中读取的缓冲区

从逻辑上讲,这可以在 1 遍中完成,没有问题。以编程方式,我怎样才能在不破坏数据、效率降低(与我的目标相反)或潜在地破坏宇宙的情况下实现相同的目标?

0 投票
3 回答
21627 浏览

c# - 计算分贝

我正在使用 XNA 库录制麦克风输入(我不认为这真的是特定于技术的,但它永远不会受到伤害)。每次我得到一个样本时,我都想计算分贝。我在互联网上做了很多搜索,但没有找到一个坚如磐石的例子......

这是我从样本中计算分贝的尝试:

如果我将分贝值输出到屏幕上,我可以看到随着我说话的声音越来越小,分贝值越来越高。但是,当我绝对安静时,它总是徘徊在 -40 左右……我认为它会是 -90。我在上面的块中一定有一个计算错误??从我在某些网站上读到的内容来看,-40 相当于“轻声细语”……但是,它完全安静。

此外,如果我将麦克风静音,它会直接变为 -90。

我做错了吗?

0 投票
2 回答
1040 浏览

iphone - 如何放大 iPhone 中录制的音频?

有人可以告诉我如何放大 iPhone 中录制的音频然后同时播放吗?

0 投票
2 回答
925 浏览

iphone - 使用扩展音频文件服务将两个文件混合在一起

我正在使用音频单元进行一些自定义音频后处理。我有两个文件要合并在一起(下面的链接),但是在输出中出现了一些奇怪的噪音。我究竟做错了什么?

我已经验证在此步骤之前,2 个文件 (workTrack1workTrack2) 处于正确状态并且听起来不错。在此过程中也不会出现任何错误。

缓冲区处理代码

混音代码


假设

  • mixAudioFile1Ref总是长于mixAudioFile2Ref
  • mixAudioFile2Ref字节用完后,outputAudioFileRef听起来应该与mixAudioFile2Ref

预期的声音应该在开始时将淡入与淡出混合,以在轨道循环时产生自交叉淡入淡出。请听输出,看看代码,让我知道我哪里出错了。

源音http ://cl.ly/2g2F2A3k1r3S36210V23
产生的音http ://cl.ly/3q2w3S3Y0x0M3i2a1W3v

0 投票
1 回答
2022 浏览

.net - 两个音频文件合并为一个文件,并保存在磁盘中

我正在尝试开发一个用于编辑音频的基本程序,但遇到了以下问题。我会选择两首歌曲 - 单独的文件,无论格式如何 - 并将它们合并为一首。在这种情况下,合并这两个文件。前景中声音最低的声音和声音最大的声音在哪里。

还是需要将这两个文件合并,最后将歌曲保存到磁盘。有谁知道帮助我,推荐任何库,代码或文章?

谢谢。

0 投票
2 回答
3059 浏览

c# - 在 c# 中的时间延迟后自行停止录音机(使用 NAudio)

我正在使用 C# 中的 NAudio 录制音频,我需要删除使用的停止按钮,并在一段时间延迟后自行停止录制。

记录事件的代码是

停止按钮给出为

我需要在 cmbRecord_Click 事件中自动停止录制。提前致谢。