2016-04-22 5 views
0

Ich werde eine große Anzahl von MP3-Dateien in meiner App haben. Gerade jetzt, das ist, was ich tue:Beste Möglichkeit, eine große Anzahl von Dateien in iOS zu verwalten

  • Verwenden On Demand Resources so dass die Dateien nicht die App Größe beeinflussen;

  • Beim ersten Start:

    • Wenn Benutzer mit einem WLAN verbunden ist, laden Sie alle Dateien und speichern sie in der App Dokumente Verzeichnis;
    • Wenn der Benutzer nicht mit dem WLAN verbunden ist, bitten Sie ihn, ihn später herunterzuladen oder herunterzuladen.

Nun meine Frage:

Wenn die Gesamt Dateien Größe beispielsweise mehr als 300 MB erreicht, wird es ein Problem sein, da vielleicht wird der Benutzer die App gelöscht werden, da er aus läuft Raum. Wie kann ich das lösen?

ich dachte:

  • speichern meine Dateien online und spielen, aber dann jedes Mal wenn der Benutzer es wünscht, sie zu spielen, wird er mobilen Daten verwenden. Oder, wenn der Benutzer keine Datenverbindung hat oder er an einem Ort ohne Signal ist, kann er die App nicht benutzen;

  • komprimieren Sie die Dateien in einer Zip-Datei, entpacken Sie sie dann, wenn der Benutzer sie abspielen und erneut zippen möchte;

  • fragen Sie den Benutzer, welche Dateien er herunterladen möchte, und entfernen Sie sie dann, wenn er mehr herunterladen möchte.

+0

Welches Format verwenden Sie für Audiodateien? Ist es wav oder ein komprimiertes Format wie mp3 oder ogg? – Avt

+0

mp3 (Ich werde dieses Detail zu der Frage hinzufügen). Übrigens, ist das das beste Format oder gibt es etwas Besseres? (weniger Größe ohne Qualitätsverlust) – fabersky

Antwort

0

Ohne zu wissen, wie ein durchschnittlicher Benutzer die App zu sagen, dass es unmöglich zu verwenden ist, ist es besser, alles herunterladen, damit Benutzer nur dann erforderlich, Dateien herunterladen oder alles online speichern. Im Allgemeinen sollten Sie den Benutzer nicht warten lassen oder die App-Funktionalität einschränken, wenn der Benutzer eine langsame Verbindung hat.

Eine Sache, die Sie sicher tun sollten, ist die Dateigröße so weit wie möglich zu verringern. Zip wird Ihnen nicht helfen, da es nicht bereits komprimierte Mediendateien (wie mp3, ogg und andere) verringern kann.

Zunächst überprüfen Sie, dass die Audio-Bitrate nicht zu groß ist.Typische Bitraten für unterschiedliche Zwecke:

  • 32kbit/s: AM Radio Qualität
  • 48kbit/s: Common Rate für lange Rede Podcasts
  • 64kbit/s: Common Rate für die normale Länge Rede Podcasts
  • 96kBit/s: FM Radio Qualität
  • 128kbit/s: Meistgenannte Bitrate für MP3-Musik
  • 160kbit/s: Musiker oder sensible Hörer bevorzugen, dies zu 128kbit/s
  • 192kbit/s: Digital Radio Sendequalität
  • 320kbit/s: praktisch nicht von CDs
  • 500kbit/s-1,411kbit/s: Lossless Audio-Codierung, wie lineare PCM

Also, wenn nur Audio enthält Rede 48 kbit/s ist normalerweise genug. Für Musik sollte 128 in Ordnung sein.

Zweitens - Sie sollten einen besseren Komprimierungscodec als mp3 verwenden. Für detaillierte Informationen überprüfen Sie bitte diesen Link http://soundexpert.org/encoders-48-kbps, aber normalerweise sollten Sie AAC Codec verwenden.

+0

hey! sollte ich auch auf http://www.winxdvd.com/resource/pics/aac-vs-mp3-file-size-comparison.jpg verweisen? Wählen Sie also je nach Tonlänge zwischen mp3 und aac? – fabersky

+0

@fabersky Dieses Bild zeigt nichts über Qualität. AAC hat eine bessere Qualität (weniger Geräusche, weniger Tonartefakte) als MP3 mit der gleichen Bitrate. – Avt

+0

@fabersky Ist dieses Bild von diesem http://www.winxdvd.com/resource/aac-vs-mp3.htm Artikel? Sie könnten in diesem Artikel auch finden, dass "AAC-Datei bei ** 96Kbs ** klingt besser als MP3-Datei bei ** 128Kbs **;". – Avt

Verwandte Themen