我正在尝试使用 AVAudioRecorder 类录制用户的声音。首先我设置了 AudioSession
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *error;
if ([audioSession inputIsAvailable]) {
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];
}
对于我的第二代 iPod Touch,audioSession.inputIsAvailable 的值始终为 NO。为什么会这样?不能用这个设备录制吗?还是取决于操作系统?