AVAssetExportSession的exportAsynchronouslyWithCompletionHandler:回撥不執行的原因

大招至勝發表於2016-08-30

最近搞視訊合併,遇到一個問題,測試手機與自己的手機都可以成功合併,但有一臺測試iPod就失敗,查原因,原來是合併時回撥不執行,看蘋果文件,明明失敗與成功都會執行回撥的。

百思不得解,後來慢慢細看程式碼,發現原因:原視訊是AVFileTypeMPEG4格式的,合併輸出是設定的是AVFileTypeQuickTimeMovie, 試這把AVFileTypeQuickTimeMovie改為AVFileTypeMPEG4就OK了。

相關文章