我在iOS5上遇到了奇怪的问题,在iOS6上它工作得很好:)
我可以使用AVAudioRecorder录制我喜欢的内容,但是如果我使用MPMoviePlayerController进行任何回放,录制就会失败。准确地说,当我调用recordForDuration (在播放之后)时,它返回NO。
请帮帮我!
发布于 2012-12-03 20:02:07
如果有人遇到这样的情况,我找到了解决方案:)在录制之前,你需要创建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]);
}
它应该工作得很好:)
https://stackoverflow.com/questions/13680794
复制相似问题