2016-04-22 107 views
0

我將在我的應用中使用大量的mp3文件。現在,這是我做的:在iOS中管理大量文件的最佳方法

  • 使用On Demand Resources,以便文件不會影響應用程序的大小;

  • 在首次啓動時:

    • 如果用戶連接到無線網絡,下載的所有文件,並將它們存儲在應用程序的文件目錄;
    • 如果用戶未連接到WiFi,請稍後再下載或下載。

現在我的問題是:

如果總文件大小達到超過300MB例如更多,這將是一個問題,因爲,也許用戶會因爲他已經不多了刪除的應用的空間。我該如何解決這個問題?

我在想:

  • 商店我的文件在網上玩,但後來每次用戶想打他們,他會使用移動數據。或者,如果用戶沒有數據連接或者他沒有信號,他將無法使用該應用程序;

  • 壓縮zip文件中的文件,然後在用戶想再次播放並壓縮時將其解壓縮;

  • 詢問用戶要下載哪些文件,然後如果他想下載更多的文件,請將其刪除。

+0

你使用什麼格式的音頻文件?它是wav還是一些壓縮格式,如mp3或ogg? – Avt

+0

mp3(我會將這個細節添加到問題中)。順便說一句,這是最好的格式還是有更好的? (尺寸少,不失質量) – fabersky

回答

0

不知道普通用戶如何使用該應用程序是不可能的說是能夠更好地下載的一切,讓用戶只下載需要的文件或在線存儲的一切。一般來說,如果用戶連接速度較慢,則不應讓用戶等待或限制應用功能。

你應該確保做的一件事是儘可能減小文件大小。 Zip不會幫助你,因爲它不能減少已壓縮的媒體文件(如mp3,ogg等)。

首先檢查音頻比特率是否太大。

  • 32kbit/s的:用於不同目的的典型比特率AM無線電質量
  • 48kbit/s的:長的語音播客普通速率
  • 64kbit/s的:對於正常長度的語音播客普通速率
  • 96kbit/s的FM收音質量
  • 128Kbit的/ S:最常見的比特率的MP3音樂
  • 160kbit/s的:音樂家或敏感的聽衆喜歡這128Kbit的/ s的
  • 192kbit/s的:數字無線電廣播質量
  • 320kbit/s的:幾乎沒有區別從CD
  • 500kbit/s的-1,411kbit /秒:作爲無損音頻編碼這樣的線性PCM

因此,如果音頻只包含語音48 kbit/s通常就足夠了。對於音樂128應該沒問題。

第二 - 你應該使用比mp3更好的壓縮編解碼器。有關詳細信息,請查看此鏈接http://soundexpert.org/encoders-48-kbps,但通常您應該使用AAC編解碼器。

+0

嘿!我是否也應該參考http://www.winxdvd.com/resource/pics/aac-vs-mp3-file-size-comparison.jpg?所以根據音頻長度,選擇mp3還是aac? – fabersky

+0

@fabersky這張圖片沒有顯示質量。與具有相同比特率的mp3相比,AAC具有更好的質量(更少的噪音,更少的聲音僞像)。 – Avt

+0

@fabersky這張圖片來自http://www.winxdvd.com/resource/aac-vs-mp3.htm文章嗎?你也可以在這篇文章中找到「在96Kbs **的AAC文件聽起來比在128Kbs **的MP3文件更好;」。 – Avt