2010-10-21 22 views
6

Estoy reproduciendo un archivo de audio habilitado setLooped en mi aplicación, pero cada vez que el archivo de audio se repite, hay una brecha notable, aunque muy breve, en la reproducción de audio. . ¿Hay alguna forma de evitar esto?Android: Reproducción sin vacilaciones de un archivo de audio en bucle en MediaPlayer

+1

¿Este problema es realmente insoluble? Vine a MediaPlayer porque SoundPool no reproduce archivos largos de audio y ahora MediaPlayer es terrible para reproducir audio en bucle. – SARose

Respuesta

1

Estaba enfrentando el mismo problema y supongo que ha estado usando archivos MP3 u OGG o algún otro formato comprimido. La solución es usar archivos WAV en su lugar. Esto puede aumentar el tamaño de tu apk pero te permite hacer loop sin interrupciones.

+0

El audio sin brecha funciona con Ogg. Detalles: https://en.wikipedia.org/wiki/Gapless_playback – eosrei

0

Tuve el mismo problema e intenté cambiar de MP3 a WAV. Luego, el bucle funcionó sin interrupciones en el emulador, pero no en mi teléfono. El uso de archivos OGG también lo hizo funcionar en el teléfono. Así que usar .ogg también podría valer la pena, pero en realidad no entiendo

+2

Mismo problema. He probado todos los formatos, y ahora estoy leyendo que la única forma de obtener bucles gapless es usar la clase SoundPool() con archivos de menos de 1mb !? Esto es solo una locura. Así que supongo que intentaré eso. ¿Por qué el audio de Android es tan defectuoso en 4.0x está a mi lado? – jdrefahl

+0

Además, tiene que tener un máximo de 5 segundos de duración –

Cuestiones relacionadas