【发布时间】: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