iPhone 5支持哪些视频类型/编解码器/扩展?

时间:2017-08-03 07:57:40

标签: objective-c video avassetexportsession

我正在使用AVMutableCompositionAVAssetExportSession导出视频。在我测试的每台设备上都可以正常播放视频,但在iPhone 5上无法播放导出的视频。

一些代码:

NSURL *url = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"vtvideo-%d.mp4", arc4random() % 1000]]];

self.exportSession = [[AVAssetExportSession alloc] initWithAsset:comp presetName:AVAssetExportPresetHighestQuality];
AVAssetExportSession *assetExport = self.exportSession;
assetExport.videoComposition = vComp;
assetExport.outputFileType = AVFileTypeMPEG4;
//assetExport.outputFileType = AVFileTypeAppleM4V;
//assetExport.outputFileType = AVFileTypeQuickTimeMovie;
assetExport.outputURL = url;

之后,我使用PHPhotoLibrary将视频导出到相机胶卷。

我尝试将assetExport.outputFileType设置为您在代码中看到的三种类型并相应地设置扩展名(mp4,m4v,mov),它们都不起作用(m4v格式实际上不会导出,导出时失败)阶段)。

那么我应该使用什么文件类型/扩展名?或者问题是PHPhotoLibrary

0 个答案:

没有答案