【问题标题】:AVAssetExportSession exportSessionWithAsset:presetName: failing on iPad Pro SimulatorAVAssetExportSession exportSessionWithAsset:presetName:在 iPad Pro 模拟器上失败
【发布时间】: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

谢谢!

-艾伦

【问题讨论】:

  • 这里也发生了。 :(

标签: ios ipad audio


【解决方案1】:

我今天尝试在真正的 iPad Pro 上重现此问题,但未出现此问题。

它似乎是模拟器特有的。

-艾伦

【讨论】:

  • 哎哟。我也在 iPhone 模拟器上得到它
猜你喜欢
  • 1970-01-01
  • 2015-12-06
  • 2013-05-05
  • 2017-03-04
  • 2016-02-06
  • 2016-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多