我制作的iOS应用程序包含大约40个15-20秒的长视频(1或2个30秒的视频)
考虑到它们的大小/数量,我想要一些建议/建议,我是应该在本地存储它们还是从网上传输它们。我不希望我的应用程序需要互联网用于其主要目的。
此外,我认为如果我确切地了解具有这样大小/数量的视频会影响到什么的性质... app性能?还有其他什么消极的吗?
如果我试图将它们全部存储在本地,我将如何测试性能?
答案 0 :(得分:0)
解决方案1: 将它们全部添加到项目包中,然后从包路径中播放它们。 Pro:应用程序安装后一切正常,没有网络连接。最佳表现。 Con:您的应用包将更大。每个新版本都意味着用户必须一次又一次地下载它们(使用该应用程序)。
解决方案2: 实时从服务器流式传输它们。 Pro:应用程序包大小很低。 Con:视频仅适用于网络连接。播放时,如果网络质量较低,可能会停止缓冲。您可以使用Apple的Network Link Conditioner工具来测试Edge之类的坏连接或包丢失。
解决方案3: 首先在应用程序中下载视频(通过用户或首次启动时自动)并从文件系统播放。 Pro:应用程序包大小很低。视频可以在没有网络连接且没有缓冲间隙的情况下播放。最佳表现。 Con:必须先下载视频(使用网络连接)。