繁体   English   中英

如何为 tvOS 包含 1x 1080p 和 2x 4K 视频资产

[英]How to include 1x 1080p and 2x 4K video assets for tvOS

我有一个使用AVFoundation API 播放视频的应用程序。 这些视频目前作为单独的文件放入项目中。 它们是 1080p 视频,但现在我有了新的 4K 版本,当应用程序在 4K Apple TV 上运行时我想使用它们,并且它应该继续在高清 Apple TV 上使用 1080p 资产。 我不希望应用程序中包含这两种分辨率,因为这会大大增加下载大小。 App Thinning 对放置在资产目录中的 1x 和 2x 比例的图像资产执行此操作,但不幸的是,这似乎不适用于视频。 有没有办法提供 1x 和 2x 视频资产,以便根据下载应用程序的 Apple TV 硬件提供适当的分辨率? 也许有按需资源? 我确实希望资产始终可用 - 用户不必在安装应用程序后下载它们。

根据我提交的反馈,我被告知如果您使用资产目录中的数据资产和 NSDataAsset API 来检索视频,这是可能的。 使用“APPLE 3”图形功能 class 标记资产的 4K 版本,并将 1080p 版本放入 Any/Any 插槽。 这将确保 4K 版本的视频资产包含在 4K Apple TV 设备中,而 1080p 版本包含在其他设备中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM