在Xcode 7.1.1的iPad Pro模拟器上,给定一个有效的AVAsset,以下AVAssetExportSession方法返回nil:
AVAssetExportSession *exportSession = [AVAssetExportSession exportSessionWithAsset:avAsset presetName:AVAssetExportPresetAppleM4A];
这个方法在其他iOS 8和9设备和模拟器上总是成功的。
我没有实际的iPad Pro,所以我不确定这是否特定于iPad Pro模拟器。
有人有关于这个的任何信息吗?(我使用AVAssetExportSession来修剪音频文件的末尾。)
此外,是否有一种方法可以查询与此方法失败相关的错误(因为它不返回错误代码)?
这里是我的样例Xcode项目的链接,存储在Dropbox上。如果有人有真正的iPad Pro设备,能否尝试运行这个?在onExportAudio:方法中,您能否看到exportSession是否设置为nil?(还有一个音频修剪方法,如果exportSession有效会被调用...我很好奇修剪代码是否成功将4秒源音频文件修剪成2秒目标音频文件。)... https://www.dropbox.com/s/zy2qpx94h2pltpi/AudioExportTest_711.zip?dl=0
谢谢!
-Allan