【发布时间】:2016-04-22 10:59:42
【问题描述】:
我的应用程序中将包含大量 mp3 文件。现在,这就是我所做的:
使用On Demand Resources,这样文件就不会影响应用大小;
-
首次发布时:
- 如果用户连接到WiFi,下载所有文件并存放在应用文档目录中;
- 如果用户未连接到 WiFi,请让他下载或稍后再下载。
现在我的问题是:
例如,如果总文件大小超过 300mb,这将是一个问题,因为用户可能会因为空间不足而删除应用程序。我该如何解决这个问题?
我在想:
在线存储我的文件并播放,但是每次用户想要播放它们时,他都会使用移动数据。或者,如果用户没有数据连接或者他在没有信号的地方,他将无法使用该应用程序;
将文件压缩成一个 zip 文件,然后在用户想播放时解压缩并再次压缩;
询问用户他想下载哪些文件,如果他想下载更多文件,则将其删除。
【问题讨论】:
-
您使用什么格式的音频文件?是 wav 还是像 mp3 或 ogg 这样的压缩格式?
-
mp3(我将在问题中添加此详细信息)。顺便说一句,这是最好的格式还是有更好的格式? (尺寸更小而不损失质量)
标签: ios objective-c zip large-files on-demand-resources