Ich mache ein Spiel mit XNA und versuche, Hintergrundmusik richtig zu schleifen. Da es sich bei der Datei um eine MP3-Datei mit einer Länge von ca. 30 Sekunden handelt, habe ich sie als instanziiert Song
. Ich möchte, dass es perfekt geloopt wird, aber selbst wenn ich die MediaPlayer.IsRepeating
Eigenschaft auf setze true
, gibt es immer eine Verzögerung von ungefähr einer Sekunde, bevor der Song wieder startet. Gibt es eine Möglichkeit, diese Verzögerung so zu beseitigen, dass der Song sofort wiederholt wird, damit er flüssiger abgespielt werden kann?
Song
hier die richtige Wahl ist.Ich habe eine schnelle xna-App mit einer MP3-Datei von ~ 15 Sekunden erstellt und kann bestätigen, dass MediaPlayer dieses Problem beim Looping hat. Ich habe es erneut mit SoundEffect (und SoundEffectInstance für das Schleifen in XNA4) versucht und das Problem ist verschwunden. Sie könnten also zu SoundEffect wechseln?
Einige Recherchen / Quellen: Looping-Musik mit MediaPlayer-Problem Möglichkeiten zum Beheben der Verzögerungslücke beim Looping von MP3s in XNA 3.0
quelle