iOS:增加录制音频的音量

Posted

技术标签:

【中文标题】iOS:增加录制音频的音量【英文标题】:iOS: increase volume of recorded audio 【发布时间】:2016-06-14 21:18:08 【问题描述】:

是否可以处理音频并增加其基本音量?

请不要建议增加 .volume 属性。我正在寻找以编程方式增加已录制音频的音量并以大音量保存该音频的方法。

我正在从扬声器录音。

【问题讨论】:

你的问题不太清楚——你好像对audio的概念不太熟悉:(1)你是想在录音回调的时候处理信号还是处理已经录好的音频文件? (2) 什么是“基础体积”? (3) 如何从speaker 录音?扬声器不是用来捕捉声音的,而是用来重现声音的。 (4)标记“objective-c”和“swift”是什么意思?两者都不负责实时音频处理。请在asking a question之前尝试学习一些数字音频计算的基本概念。 【参考方案1】:

有几种方法可以做到这一点。标准化和压缩是我想到的两个。请参阅链接以获得更好的解释。

Audio Normalization - 计算文件中当前最响亮的样本,然后对每个样本应用相等的增益,使最响亮的样本现在处于最大音量。

Dynamic-range Compression - 当一个或一组样本超过阈值时降低其增益,然后将增益应用于整个文件以补偿这种降低。

ios API 可能已经有办法做到这些,但我不确定。希望这能给你一些可以抓住的绳子。

【讨论】:

以上是关于iOS:增加录制音频的音量的主要内容,如果未能解决你的问题,请参考以下文章

如何增加使用AVAudioRecorder录制的声音音量

增加录制 Android AudioRecord 的音量

xamarin iOS:录制时如何显示语音的音频幅度

iOS 音频录制与播放

如何增加原始音频字节的音量/幅度

在不录制的情况下监控 iPhone 上的音频输入?