簡體   English   中英

AVAssetExportSession是零iPhone 7 - Plus模擬器

[英]AVAssetExportSession is nil iPhone 7 - Plus Simulator

AVAssetExportSession在iPhone 6及更低AVAssetExportSession運行良好,但在iPhone 7,iPhone 7 Plus模擬器上運行不正常。 Xcode 8.0

這個代碼在exportSession中return nil ,在iPhone 7 - Plus Simulator上執行時,但不在iPhone SE,iPhone 6s ...模擬器中執行。 請查看以下代碼以獲取更多信息。

    NSURL *inputURL = [[NSBundle mainBundle] URLForResource: @"example" withExtension:@"m4a"];
    AVURLAsset *assetAV = [AVURLAsset URLAssetWithURL:inputURL options:nil];
    AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:assetAV presetName:AVAssetExportPresetAppleM4A];
    NSAssert(exportSession != nil, @"AVAssetExportSession must not be nil");

這是一個雷達還是有一些我不知道的東西?

示例項目:

https://github.com/rafaelpereznajera/AVAssetExportSessionRadar

這是一個錯誤。

它已在Xcode 8.1 beta中修復。

Xcode 8.1 beta [AVAssetExportSession allExportPresets] iPhone 7模擬器現在返回:

AVAssetExportPreset1920x1080,
AVAssetExportPresetLowQuality,
AVAssetExportPresetAppleM4A,
AVAssetExportPreset640x480,
AVAssetExportPreset3840x2160,
AVAssetExportPresetHighestQuality,
AVAssetExportPreset1280x720,
AVAssetExportPresetMediumQuality,
AVAssetExportPreset960x540

Xcode 8.0 [AVAssetExportSession allExportPresets] iPhone 7 Simulator返回一個空數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM