【发布时间】:2016-04-08 12:18:38
【问题描述】:
我正在创建一个使用 iPhone 底部麦克风进行录音的应用程序 没有插入耳机。我的问题是音量 插入耳机录音比用耳机录音低很多 耳机未插入。
是否有我需要添加耳机时的设置/配置 插入,因此录音的音量与没有耳机时的音量相同。我试过调整 AVAudioSession.inputGain,但效果一样。
【问题讨论】:
标签: ios iphone core-audio avaudiosession
我正在创建一个使用 iPhone 底部麦克风进行录音的应用程序 没有插入耳机。我的问题是音量 插入耳机录音比用耳机录音低很多 耳机未插入。
是否有我需要添加耳机时的设置/配置 插入,因此录音的音量与没有耳机时的音量相同。我试过调整 AVAudioSession.inputGain,但效果一样。
【问题讨论】:
标签: ios iphone core-audio avaudiosession
根据您的应用程序的意图,您会想到一些事情。
如果您愿意使用 Audio Units 进行输入处理,启用 Voice Processing IO 效果单元可以显着提高捕捉的质量和音量。请参见下面的示例。
AudioComponentDescription desc;
desc.componentType = kAudioUnitType_Output;
desc.componentSubType = kAudioUnitSubType_VoiceProcessingIO;
desc.componentManufacturer = kAudioUnitManufacturer_Apple;
desc.componentFlags = 0;
desc.componentFlagsMask = 0;
【讨论】:
我将类别模式设置为 AVAudioSessionModeMeasurement。将其设置为 AVAudioSessionModeDefault 解决了我的问题。
【讨论】: