AVAssetExportSession为iPhone 7-Plus Simulator [英] AVAssetExportSession is nil iPhone 7 - Plus Simulator

查看:127
本文介绍了AVAssetExportSession为iPhone 7-Plus Simulator的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

AVAssetExportSession在iPhone 6和更低版本的iPhone上正常运行,但在iPhone 7,iPhone 7 Plus模拟器上却无法正常运行. Xcode 8.0

AVAssetExportSession works fine on iPhone 6 and below but not on iPhone 7, iPhone 7 Plus simulator. Xcode 8.0

在iPhone 7-Plus模拟器上执行,但在iPhone SE,iPhone 6s ... Simulator上执行时,exportSession中的代码return nil.请找到下面的代码以获取更多信息.

This code return nil in exportSession, when is executed on iPhone 7 - Plus Simulator, but not in iPhone SE, iPhone 6s ... Simulator. Please find the below code for more information.

    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");

是雷达还是我想念的东西?

It's a radar or there is something that I'm missing?.

在以下位置采样项目

Sample project at:

https://github.com/rafaelpereznajera/AVAssetExportSessionRadar

推荐答案

这是一个错误.

It's a bug.

它已在Xcode 8.1 beta中修复.

It's fixed in Xcode 8.1 beta.

Xcode 8.1 beta [AVAssetExportSession allExportPresets] iPhone 7模拟器现在返回:

Xcode 8.1 beta [AVAssetExportSession allExportPresets] iPhone 7 Simulator now returns:

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

Xcode 8.0 [AVAssetExportSession allExportPresets] iPhone 7模拟器返回一个空数组.

Xcode 8.0 [AVAssetExportSession allExportPresets] iPhone 7 Simulator returns an empty array.

这篇关于AVAssetExportSession为iPhone 7-Plus Simulator的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆