私はiOS5で奇妙な問題を抱えています、iOS6ではそれはうまく機能しています:)
AVAudioRecorderを使用して好きなだけ録音できますが、MPMoviePlayerControllerを使用して再生すると、録音に失敗します。正確には、(再生後に)recordForDurationを呼び出すと、NOが返されます。
助けてください!
私はiOS5で奇妙な問題を抱えています、iOS6ではそれはうまく機能しています:)
AVAudioRecorderを使用して好きなだけ録音できますが、MPMoviePlayerControllerを使用して再生すると、録音に失敗します。正確には、(再生後に)recordForDurationを呼び出すと、NOが返されます。
助けてください!
誰かがこのような経験をした場合、私は解決策を見つけました:)録音する前に、AVAudioSessionを作成する必要があります
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *err;
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&err];
if (err)
{
NSLog(@"%@ %d %@", [err domain], [err code], [[err userInfo] description]);
}
err = nil;
[audioSession setActive:YES error:&err];
if (err)
{
NSLog(@"%@ %d %@", [err domain], [err code], [[err userInfo] description]);
}
そしてそれはうまくいくはずです:)