如何确定 iOS 设备的视频播放能力?

Posted

技术标签:

【中文标题】如何确定 iOS 设备的视频播放能力?【英文标题】:How can I determine the video playback capabilities of an iOS device? 【发布时间】:2020-04-23 14:20:42 【问题描述】:

我在我的 ios 应用程序中使用 AVAssetExportSession 将编辑的视频作为 mp4 文件保存到磁盘。然后可以共享此视频文件或将其添加到用户的照片库中。

Photos 框架不允许将资产保存到设备无法播放的照片库中。例如,iPad mini 2 不支持播放分辨率高于 1080p 的视频,因此无法在该设备上添加此类视频。

我想确保导出的视频始终可以添加到照片库中,并在需要时以较低的分辨率自动导出。

如何确定此限制?是否可以在运行时查询设备的视频播放功能,或者它们是否记录在某个地方?

【问题讨论】:

【参考方案1】:

Apple 工程师已确认无法在运行时确定播放功能。

视频播放功能记录在 Apple 的 Tech Specs pages 上。 iPhone机型可以比较here。

【讨论】:

以上是关于如何确定 iOS 设备的视频播放能力?的主要内容,如果未能解决你的问题,请参考以下文章

如何确定 HTML5 视频播放器何时在 iOS / iPad 上进入全屏模式?

iOS:在 MPMoviePlayerController 中将设备方向更改为横向时如何全屏播放视频?

从 iOS 设备播放视频文件

视频无法在 iOS 设备上播放

iOS 视频播放性能模拟器与设备

在 android 设备上捕获视频并在 iOS 设备上播放