我尝试使用AVAudioSession
和AVAudioPlayer
分别录制和播放声音,但音量很低。
我尝试将 AVAudioPlayer
的音量值设置为 1.0 或更高,但没有多大帮助。
我还有什么其他选择来录制足够响亮的声音以便回放?
最佳答案
此代码应该对您有用:
#import <AudioToolbox/AudioServices.h>
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,
sizeof (audioRouteOverride),&audioRouteOverride);
它会增加音量。该代码的功能是将普通声音转换为 iPhone 上的扬声器声音。这就是使用 kAudioSessionOverrideAudioRoute_Speaker 的原因。
关于iphone - 如何在iPhone应用程序中录制和播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5662297/