Я делаю игру с XNA и пытаюсь заставить фоновую музыку правильно зацикливаться. Поскольку файл представляет собой MP3 длиной около 30 секунд, я создал его как Song
. Я хочу, чтобы он идеально зацикливался, но даже когда я устанавливаю MediaPlayer.IsRepeating
свойство в true
, всегда есть задержка около одной секунды, прежде чем песня запускается снова. Есть ли способ устранить эту задержку, чтобы песня зацикливалась мгновенно, чтобы она могла воспроизводиться более плавно?
Song
здесь правильный выбор.Я сделал быстрое приложение xna с ~ 15 секундным mp3 и могу подтвердить, что MediaPlayer действительно имеет эту проблему при зацикливании. Я попробовал это снова с SoundEffect (и SoundEffectInstance для зацикливания в XNA4), и проблема исчезла. Думаю, вы могли бы перейти на SoundEffect?
Некоторые исследования / источники: зацикливание музыки с помощью проблемы MediaPlayer Способы устранения задержки задержки при зацикливании MP3 в XNA 3.0
источник