1

私はiOS5で奇妙な問題を抱えています、iOS6ではそれはうまく機能しています:)

AVAudioRecorderを使用して好きなだけ録音できますが、MPMoviePlayerControllerを使用して再生すると、録音に失敗します。正確には、(再生後に)recordForDurationを呼び出すと、NOが返されます。

助けてください!

4

1 に答える 1

2

誰かがこのような経験をした場合、私は解決策を見つけました:)録音する前に、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]);
}

そしてそれはうまくいくはずです:)

于 2012-12-03T12:02:07.430 に答える