我正在创建视频剪辑,并将其导出到文档目录中的新文件。工作正常
占视频总时长的一半。但是,如果我在后半部分选择剪辑时间,则不会执行[export exportAsynchronouslyWithCompletionHandler :: ^ {}];

一段时间后,它会给出错误消息MP AVAudioSessionDelegateMediaPlayerOnly结束中断。中断类别可恢复,_ state = 0

我不知道为什么会这样。如果我正在编辑音频文件,则以类似的方式对两部分都适用。任何帮助将不胜感激。

最佳答案

您可能还会在以下线程中查看: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行,以确保您在正确的线程上运行。

10-06 02:33