【问题标题】:Failed to initialize an AVAssetExportSession (iPhone XS, XR, XMax)无法初始化 AVAssetExportSession(iPhone XS、XR、XMax)
【发布时间】:2019-02-26 11:19:26
【问题描述】:

当我使用以下两种方法之一在新模拟器实例中实例化 AVAssetExportSession 对象时:

AVAsset *videoAsset = [AVAsset assetWithURL:videoURL];
AVAssetExportSession *exporter =  [AVAssetExportSession exportSessionWithAsset:asset presetName:AVAssetExportPresetHighestQuality];

AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetHighestQuality];

并且,在 3 个新模拟器之一上运行该应用程序:iPhone XR、iPhone XS 和 iPhone XS MAX,我得到了 exporter = nil,而在所有其他模拟器上,我得到了一个普通的非空导出器对象。

我还注意到,只有当我将presetName 参数设置为AVAssetExportPresetPassthrough 时,导出器才不是零。任何其他预设名称都会导致初始化失败。

有人遇到过类似的问题吗?

【问题讨论】:

  • 你试过在真机上查吗?

标签: avasset avassetexportsession avcomposition


【解决方案1】:

显然这是一个苹果虫...https://bugreport.apple.com/web/?problemID=44701489 将在原始错误关闭后报告。

编辑:Apple 在 iOS 10.1 SDK 中已修复此问题。您只需将 xcode 更新到 10.1。

【讨论】:

    猜你喜欢
    • 2019-02-18
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    相关资源
    最近更新 更多