2010-10-21 4 views
6

Je joue un fichier audio activé par looped dans mon application, mais chaque fois que le fichier audio boucle, il y a un écart notable, bien que très bref, dans la lecture audio. Y at-il un moyen de contourner cela?Android: lecture Gapless d'un fichier audio en boucle dans MediaPlayer

+1

Est-ce vraiment ce problème insoluble? Je suis venu à MediaPlayer parce que SoundPool ne joue pas de longs fichiers audio et maintenant MediaPlayer est terrible en boucle audio! – SARose

Répondre

1

Je faisais face au même problème et je suppose que vous avez utilisé des fichiers MP3 ou OGG ou un autre format compressé. La solution consiste à utiliser des fichiers WAV à la place. Cela peut augmenter la taille de votre apk mais vous permet de faire une boucle.

+0

L'audio Gapless fonctionne avec Ogg. Détails: https://en.wikipedia.org/wiki/Gapless_playback – eosrei

0

J'ai eu le même problème et j'ai essayé de passer du MP3 au WAV. Puis en boucle a travaillé sans problème dans l'émulateur, mais pas dans mon téléphone. L'utilisation de fichiers OGG a réellement fait fonctionner le téléphone aussi. Donc, en utilisant .ogg pourrait valoir la peine aussi, mais je ne comprends pas vraiment

+2

Même problème. J'ai essayé tous les formats, et maintenant je suis en train de lire que la seule façon d'obtenir des boucles gapless est d'utiliser la classe SoundPool() avec des fichiers de moins de 1 Mo! C'est juste fou. Donc je suppose que je vais essayer ça. Pourquoi l'audio Android est si buggé à 4.0x est à côté de moi. – jdrefahl

+0

En outre, il doit être au maximum de 5 secondes –

Questions connexes