web-dev-qa-db-fra.com

Recommandé Android Format de musique - MP3, OGG ou autre?

On m'a demandé quel format j'ai besoin de la musique pour mon projet et, en regardant à travers la documentation, il semble que le Android offre un bon choix.

L'audio n'est certainement pas ma forte, donc je me demande s'il y a un format spécifique qui convient le mieux à Android lecture? Les principaux facteurs qui viennent à l'esprit sont la taille et la hauteur de la CPU pour la décompression et la lecture. (La musique doit être jouée à l'arrière-plan d'un match, mais ce n'est pas un jeu intensif particulièrement de la CPU).

Tout conseil serait bienvenu.

29
Rok

OGG est le choix "gratuit", bien sûr, et vous utilisez Android. ;)

Je ne suis pas au courant des différences de performance vraiment significatives pour le décodage de l'audio OGG et MP3 équivalent.

MP3 pourrait être le meilleur choix si vous avez l'intention d'utiliser votre logiciel sur plusieurs plates-formes. La mise en œuvre serait probablement plus cohérente que l'OGG.

19
tamarintech

Android 2.3 et Up utilise OpenSl es API, qui a un excellent support pour MP3. Toutes les versions et les bugs et les difficultés précédentes avec l'audio ici et là. J'irais toujours avec MP3 pour les versions API antérieures. OGG serait une douleur à mettre en œuvre. En fait, avant Android 2.3 API (version 9, je pense), il y avait beaucoup de plaintes concernant le développement de tout type d'applications audio pour Android.

CORRECTION Android a avoir .ogg Compatibilité commençant par API Version 8.

8
Phonon

Soundpool est connu pour avoir des problèmes avec des fichiers MP3. Je préfère utiliser des fichiers OGG.

3
mindreader

pourquoi ne pas utiliser de fichiers .wav: D

Vous pouvez l'avoir dans un format non codé que vous pouvez jouer sur l'audiotrack sans avoir besoin de mise en œuvre d'un décodeur. J'ai fait un lecteur de musique, avec plusieurs effets de péréquation où j'utilise des fichiers .wav pour la lecture.

2
CoOkie