2012-08-13 43 views
0

我們通過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

回答

2

1)您可以讓應用程序在第一次運行時下載所有音頻內容(儘管這會讓應用程序垃圾的第一次用戶體驗)。

2)當應用程序需要它時(即用戶第一次請求章節),您可以從網絡流式傳輸內容。然後您將其緩存,以便下次播放它時可以播放本地文件。這意味着應用程序在用戶第一次查看新章節時需要網絡連接。

3)做@ @ Almo的評論說。這意味着你的應用程序將通過3G下載,但如果你可能會失去音頻質量。

4)搞砸了,只讓用戶通過wifi下載應用程序。在你的iTunes說明的頂部寫下評論,說'因爲音頻的高質量,這個應用只能通過WiFi使用'。

+0

+1。如果高品質音頻對您的應用程序很重要,#4也可能是一個好主意。 – Almo 2012-08-13 14:43:11

0

您可以以較低的比特率或單聲道或兩者同時對MP3進行編碼。根據你的設置,沒有太多的工作要做,沒有做更激烈的事情。

嚴厲措施包括:

  • 去除一些的MP3。
  • 通過網絡流式傳輸音樂。
相關問題