0

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

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

我无法弄清楚为什么它会这样。类似的方式,如果我正在编辑音频文件,它对双方都很好。任何帮助将不胜感激。

4

2 回答 2

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行以确保您在正确的线程上运行。

于 2012-11-15T14:53:55.490 回答
1

未正确选择剪辑持续时间。视频剪辑选择的结束时间超过了持续时间。更正时间选择后,它工作正常。

于 2012-08-24T09:51:27.527 回答