我正在创建视频剪辑并将其导出到文档目录中的新文件。它工作正常 占视频总持续时间的一半。但如果我在后半部分选择了剪辑时间,它就不会执行[export exportAsynchronouslyWithCompletionHandler :: ^ {}];
一段时间后,它会给出错误消息MP AVAudioSessionDelegateMediaPlayerOnly结束中断。中断类别可恢复< 0&gt ;,_state = 0
我无法弄清楚它为什么会这样。类似的方式,如果我正在编辑音频文件,它适用于两半。任何帮助将不胜感激。
答案 0 :(得分:2)
您还可以查看此主题:https://stackoverflow.com/a/9524291/1179680
使用此代码:
[exportSession exportAsynchronouslyWithCompletionHandler:^(void)
{
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Export Complete %d %@", exportSession.status, exportSession.error);
});
}];
至于我没有dispatch_async
我无法在iOS 5.0.1中运行它但在iOS 6.0中工作正常,只需添加dispatch_async
行以确保您在a上运行正确的主题。
答案 1 :(得分:1)
未正确选择剪辑持续时间。视频剪辑选择结束时间超过持续时间。在纠正时间选择后,它工作正常。