我正在试图在一款通用应用中录制和播放音频。 AVAudioSession 的配置如下:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error: nil];
UInt32 category = kAudioSessionCategory_PlayAndRecord;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category);
这对于带有内置麦克风的设备运作正常。但在第三代iPod上,我遇到了随机的不良行为。有时一切都正常,有时只有当插入带有集成麦克风的耳机时才会发生。在这种情况下,在没有耳机的情况下无法在应用程序中听到任何声音。