Saya mencoba menerapkan lagu ke dalam permainan yang mulai diputar dan terus-menerus mengulang pada Windows Phone 7 melalui XNA 4.0. Pada emulator, ini berfungsi dengan baik, namun ketika digunakan untuk telepon, ini hanya memberikan layar hitam sebelum kembali ke layar beranda. Berikut adalah kode jahat yang dimaksud, dan mengomentari kode ini membuat aplikasi berjalan dengan baik di telepon:
// in the constructor fields
private Song song;
// in the LoadContent() method
song = Content.Load<Song>("song");
// in the Update() method
if (MediaPlayer.GameHasControl && MediaPlayer.State != MediaState.Playing)
{
MediaPlayer.Play(song);
}
File lagu itu sendiri adalah file .wma 2.22mb dengan panjang 2.22 MB pada bitrate 106kbps.
Sekali lagi ini berfungsi dengan baik pada emulator tetapi tidak berjalan sama sekali di telepon. Terima kasih atas bantuan yang Anda berikan!