减少包含音频文件的ios本地应用程序大小

问题描述:

我们通过HTML,CSS,JQuery移动开发了一个ios应用程序,并通过PhoneGap Framework转换为本机应用程序。该应用程序具有音频和文本,用户将导航到不同的章节,每章包含相应的歌曲。减少包含音频文件的ios本地应用程序大小

我们的应用程序大小为80MB,这是由于其中的大型音频文件(以mp3格式)。 音频文件:78MB 源文件:2MB

我们希望减小应用程序的大小以便于下载,并且OTA更新的最大限制为50MB。

什么是我们可以减少应用程序大小的方式。

+1

以较低比特率或单声道或两者同时编码mp3。 – Almo 2012-08-13 14:33:00

+0

@Almo - 为什么不是回答而不是评论? – deanWombourne 2012-08-13 14:35:07

+0

好点的院长。只是显得太短。 – Almo 2012-08-13 14:40:07

1)您可以让应用程序在第一次运行时下载所有音频内容(尽管这会让应用程序垃圾的第一次用户体验)。

2)当应用程序需要它时(即用户第一次请求章节),您可以从网络流式传输内容。然后您将其缓存,以便下次播放它时可以播放本地文件。这意味着应用程序在用户第一次查看新章节时需要网络连接。

3)做@ @ Almo的评论说。这意味着你的应用程序将通过3G下载,但如果你可能会失去音频质量。

4)搞砸了,只让用户通过wifi下载应用程序。在你的iTunes说明的顶部写下评论,说'因为音频的高质量,这个应用只能通过WiFi使用'。

+0

+1。如果高品质音频对您的应用程序很重要,#4也可能是一个好主意。 – Almo 2012-08-13 14:43:11

您可以以较低的比特率或单声道或两者同时对MP3进行编码。根据你的设置,没有太多的工作要做,没有做更激烈的事情。

严厉措施包括:

  • 去除一些的MP3。
  • 通过网络流式传输音乐。