Estoy haciendo un juego con XNA e intento que la música de fondo se reproduzca correctamente. Debido a que el archivo es un MP3 de aproximadamente 30 segundos de duración, lo instancia como Song
. Quiero que se repita perfectamente, pero incluso cuando configuro la MediaPlayer.IsRepeating
propiedad true
, siempre hay un retraso de aproximadamente un segundo antes de que la canción comience nuevamente. ¿Hay alguna forma de eliminar este retraso de manera que la canción se repita instantáneamente y pueda reproducirse con más fluidez?
Song
es la elección correcta aquí.Hice una aplicación xna rápida con un mp3 de ~ 15 segundos y puedo confirmar que MediaPlayer tiene este problema al hacer un bucle. Lo intenté de nuevo con SoundEffect (y SoundEffectInstance para bucle en XNA4) y el problema desapareció. Entonces, ¿podría cambiar a SoundEffect?
Algunas investigaciones / fuentes: reproducción de música en bucle usando el problema de MediaPlayer Formas de arreglar la brecha de retraso al bucle de MP3 en XNA 3.0
fuente