什么视频格式与iPhone的资源库兼容?
换句话说,哪些视频格式会使ALAssetsLibrary的videoAtPathIsCompatibleWithSavedPhotosAlbum返回YES?
我无法在iPhone参考库中找到任何关于此的信息。
什么视频格式与iPhone的资源库兼容?
换句话说,哪些视频格式会使ALAssetsLibrary的videoAtPathIsCompatibleWithSavedPhotosAlbum返回YES?
我无法在iPhone参考库中找到任何关于此的信息。
mobile
视频可以在所有iOS设备的照片库中使用,而hd
和site
视频只能在Retina版的iPhone和iPad上使用。)-[ALAssetsLibrary videoAtPathIsCompatibleWithSavedPhotosAlbum:]
来迭代每个视频,我能够确定哪些选项对于最终的相机胶卷视频导出是有效的。似乎没有记录的方法可以查询哪些格式能够让videoAtPathIsCompatibleWithSavedPhotosAlbum
正常工作,而设备能够解码某种格式并不意味着AssetLibrary会接受它。然而,你会期望一个配备相机的设备总是能够将相机的最高分辨率输出保存到相机胶卷中。
如果你可以接受这个假设,那么你只需要枚举AVCaptureDevices
并使用supportsAVCaptureSessionPreset
查询各种预设即可。
Victor的测试表明像素面积似乎最为重要,因此一旦你查询了AVCaptureSessionPreset1920x1080、AVCaptureSessionPreset1280x720、AVCaptureSessionPreset640x480
,你应该能够选择一个大小使得videoAtPathIsCompatibleWithSavedPhotosAlbum
返回YES。
我不知道如何为没有相机的设备确定它。