我正在创建一个使用 iPhone 底部麦克风进行录音的应用程序
没有插入耳机。我的问题是音量
插入耳机录音比用耳机录音低很多
耳机未插入。
是否有我需要添加耳机时的设置/配置
插入,因此录音的音量与没有耳机时的音量相同。我试过调整 AVAudioSession.inputGain,但效果一样。
Best Answer-推荐答案 strong>
根据您的应用程序的意图,您会想到一些事情。
- 我发现,如果用户不将设备靠近脸部(例如打电话),使用 前置 麦克风录音效果更好。
- 根据使用环境,配置数据源极坐标模式和方向也会产生巨大影响。查看 AVAudioSessionDataSourceDescription 的类引用。
如果您愿意使用 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;
关于ios - 为什么 iPhone 底部麦克风音量不同时插入耳机与未插入耳机时不同?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/36499398/
|