【发布时间】:2016-02-25 18:47:46
【问题描述】:
在 Xcode 7.1.1 iPad Pro 模拟器上,下面的 AVAssetExportSession 方法返回 nil,给定一个有效的 AVAsset:
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
谢谢!
-艾伦
【问题讨论】:
-
这里也发生了。 :(