AVAssetExportSession的exportAsynchronouslyWithCompletionHandler:回调不执行的原因

原创 2016年08月30日 11:35:09

最近搞视频合并,遇到一个问题,测试手机与自己的手机都可以成功合并,但有一台测试iPod就失败,查原因,原来是合并时回调不执行,看苹果文档,明明失败与成功都会执行回调的。

百思不得解,后来慢慢细看代码,发现原因:原视频是AVFileTypeMPEG4格式的,合并输出是设置的是AVFileTypeQuickTimeMovie, 试这把AVFileTypeQuickTimeMovie改为AVFileTypeMPEG4就OK了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

视频拼接exportAsynchronouslyWithCompletionHandler block不调用问题

最近在做视频录制的项目,发现exportAsynchronouslyWithCompletionHandler block有时候不调用。 查了一下原因,在于文件类型设置,改为AVFile...

AVAssetExportSession的问题

最近在搞视频的拼接碰到奇葩的问题:使用exportAsynchronouslyWithCompletionHandler怎么都不调用block,搞了2天的时间终于tmd的解决了,但是还是不知道什么原因...
  • whf727
  • whf727
  • 2014年02月21日 17:01
  • 9801

iOS代理不回调的6种原因

关于代理不回调问题, 以下按照脑残级别排序: > 1. 没有设置代理 XXX.delegate = self 2. 方法名写错 3. 新方法得判断iOS...
  • soindy
  • soindy
  • 2016年08月18日 14:27
  • 3562

如何通过JNI传递对象执行回调

JNI的全称是java native interface,用来调用某些特定于系统平台或者硬件的操作,但是它只能调用c/c++的代码,若是其它语言代码,只能通过c/c++进行二次调用。关于JNI的完整技...

浅谈iphone开发中关于第三方对象执行回调的方法

phone开发中经常遇到要一个类的数据完全加载完成后才能继续调用另一个类中的函数的情况,比如我有一个功能需要实现一次web请求,根据请求返回的数据决定第二步加载的内容,这时,我们需要使用回调方法。这里...
  • xia0615
  • xia0615
  • 2011年06月16日 17:36
  • 370

android AQuery框架执行回调 AjaxCallback<?>

android AQuery框架发网络请求时会通过一个回调方法将获取的数据返回

shiro 登录时不执行授权回调方法doGetAuthorizationInfo

这 是 什 么 鬼 ! 登录页面跳转业务处理 SpringMVC控制器 Shiro配置文件 ...

Unity3d之MonoBehavior的各个函数的执行顺序,回调,顺序,次数等

Update  当MonoBehaviour启用时,其Update在每一帧被调用。仅调用一次(每帧) LateUpdate 当Behaviour启用时,  每帧调用一次; FixedUpdat...

对jQuery ajax请求成功(失败)回调执行前的统一处理(兼容较老版本jQuery)

目前的项目中有这样的需求,

基于AF按顺序执行回调结果

与原来是用嵌套的方式 不太好 图片和请求都可以用 利用出组和入组来限制回调顺序 图片 -(void)uploadImage1{ // 需要上传的数据 NSArray* image...
  • rpf2014
  • rpf2014
  • 2017年02月22日 17:26
  • 101
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AVAssetExportSession的exportAsynchronouslyWithCompletionHandler:回调不执行的原因
举报原因:
原因补充:

(最多只允许输入30个字)