iOS 应用中有很多电影

many movies in iOS app

我正在制作一个 iOS 应用程序,其中包含大约 40 个 15-20 秒长的视频(1 或 2 个 30 秒的视频)

考虑到其中的 size/quantity 个,我想 advice/suggestions 确定我应该将它们存储在本地还是从网上蒸出来。我不希望我的应用需要互联网来实现其主要目的。

此外,我认为如果我知道 exactly/the 拥有此 size/quantity 视频会影响什么的性质...应用程序性能会很有用吗?还有什么负面的吗?

如果我尝试将它们全部存储在本地,我将如何自己测试性能?

解决方案一: 将它们全部添加到您的项目包中并从包路径播放它们。 优点:安装应用程序后,无需网络连接,一切正常。顶级性能。 缺点:您的应用程序包会更大。每个新版本都意味着用户必须一次又一次地下载它们(使用应用程序)。

方案二: 实时从服务器流式传输它们。 优点:应用程序包的大小很小。 缺点:视频只能通过网络连接使用。如果网络质量低,播放时可能会停止缓冲。您可以使用 Apple 的 Network Link Conditioner 工具来测试不良连接,例如 Edge 或包丢失。

方案三: 首先在应用程序中下载视频(由用户或在首次启动时自动下载)并从文件系统播放。 优点:应用程序包的大小很小。视频可以在没有网络连接且没有缓冲间隙的情况下播放。顶级性能。 缺点:必须先下载视频(有网络连接)。