2010-12-04 67 views
1

J'espère que ma question est claire à partir du titre. Mais encore, je vais expliquer brièvement mes problèmes. J'ai essayé ogg et fait face au problème de la boucle. J'ai ajouté un tag ANDROID_LOOP = true pour le fichier ogg afin d'activer la boucle alors qu'il est défini comme sonnerie. Mais quand je joue dans l'application de la table d'harmonie, elle continue à jouer en boucle infinie. Quand j'ai cherché sur Google, j'ai trouvé que c'était un bug avec les fichiers ogg. Alors j'ai essayé mp3, et je ne suis pas en mesure de définir le titre ou l'artiste ou les métadonnées dans le fichier mp3, même après quand j'entrer dans la base de données de Mediastore comme suitAndroid: Quel format audio est préférable pour l'application SoundBoard

 values.put(MediaStore.MediaColumns.TITLE, "foo"); 
     values.put(MediaStore.MediaColumns.DISPLAY_NAME, "foo"); 
     values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3"); 
     values.put(MediaStore.Audio.Media.ARTIST, "Sound Board"); 

Quand j'ouvre le fichier mp3 dans les médias Joueur, dit Inconnu Artiste et Inconnu Album. Quelqu'un sait comment résoudre ce problème? Suggère moi aussi un bon format qui me sauvera de l'espace. Ton aide est grandement appréciée. Merci.

Répondre

0

Y a-t-il une raison pour laquelle vous ajoutez votre audio au magasin multimédia? Il semble qu'une application de carte son conserverait tout son audio à l'intérieur des ressources de l'application et les jouerait au besoin. Dans ce cas, je voudrais revenir à l'utilisation des fichiers ogg car la performance semble être la meilleure, et si vous regardez la classe SoundPool, c'est exactement ce dont vous aurez besoin pour charger un tas d'échantillons audio, déclencher et faire une boucle les si nécessaire.

+0

J'ajoute l'audio au médiastore parce que je veux définir l'audio comme sonnerie de notification ou comme sonnerie. – Vivek