Je fais un jeu avec XNA et j'essaye d'obtenir une musique de fond pour boucler correctement. Parce que le fichier est un MP3 d'environ 30 secondes, je l'ai instancié comme Song
. Je veux qu'il boucle parfaitement, mais même lorsque je définis la MediaPlayer.IsRepeating
propriété true
, il y a toujours un délai d'environ une seconde avant que le morceau ne redémarre. Existe-t-il un moyen d'éliminer ce retard de telle sorte que le morceau boucle instantanément, afin qu'il puisse jouer plus couramment?
Song
est le bon choix ici.J'ai créé une application xna rapide avec un mp3 ~ 15 secondes et je peux confirmer que MediaPlayer a ce problème lors de la boucle. Je l'ai essayé à nouveau avec SoundEffect (et SoundEffectInstance pour boucler dans XNA4) et le problème a disparu. Donc je suppose que vous pouvez passer à SoundEffect?
Quelques recherches / sources: Boucler la musique en utilisant le problème MediaPlayer Façons de corriger l'écart de retard lors de la boucle des MP3 dans XNA 3.0
la source