我在iOS应用中使用AVAssetExportSession
将已编辑的视频作为mp4
文件保存到磁盘。然后可以共享该视频文件或将其添加到用户的照片库。
Photos
框架不允许将资产保存到设备无法播放的照片库中。例如,iPad mini 2不支持播放分辨率超过1080p的视频,因此无法在该设备上添加此类视频。
我想确保可以始终将导出的视频添加到照片库,并在需要时自动以较低的分辨率导出。
如何确定此限制?是否可以在运行时查询设备的视频播放功能,还是在某个地方进行了记录?
Apple工程师已确认无法在运行时确定播放功能。
视频播放功能记录在Apple的Tech Specs pages中。可以比较iPhone型号here。