AVAudioRecorder クラスを使用してユーザーの声を録音しようとしています。まず、AudioSession を設定します
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *error;
if ([audioSession inputIsAvailable]) {
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];
}
私の第 2 世代 iPod Touch では、audioSession.inputIsAvailable の値は常に NO です。なぜそれが起こるのですか?この機器では録音できませんか?それともOS依存?