Saya membuat game dengan XNA dan mencoba mendapatkan musik latar belakang untuk diulang dengan benar. Karena file tersebut adalah MP3 dengan panjang sekitar 30 detik, saya instantiated sebagai file Song
. Saya ingin loop sempurna, tetapi bahkan ketika saya mengatur MediaPlayer.IsRepeating
properti true
, selalu ada penundaan sekitar satu detik sebelum lagu dimulai kembali. Apakah ada cara untuk menghilangkan penundaan ini sehingga lagunya berputar secara instan, sehingga dapat diputar lebih lancar?
Song
pilihan yang tepat di sini.Saya membuat aplikasi xna cepat dengan mp3 ~ 15 detik dan dapat mengonfirmasi bahwa MediaPlayer memang memiliki masalah ini saat pengulangan. Saya mencobanya lagi dengan SoundEffect (dan SoundEffectInstance untuk perulangan di XNA4) dan masalah itu hilang. Jadi saya kira Anda bisa beralih ke SoundEffect?
Beberapa penelitian / sumber: Looping musik menggunakan masalah MediaPlayer Cara memperbaiki jeda penundaan saat memutar MP3 di XNA 3.0
sumber