Tôi đang cố gắng triển khai một bài hát thành một trò chơi bắt đầu chơi và liên tục lặp lại trên Windows Phone 7 thông qua XNA 4.0. Trên trình giả lập, điều này hoạt động tốt, tuy nhiên khi được triển khai cho điện thoại, nó chỉ cần cho màn hình đen trước khi quay lại màn hình chính. Dưới đây là mã lừa đảo đang được đề cập và việc nhận xét mã này khiến ứng dụng chạy tốt trên điện thoại:
// 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);
}
Bản thân tệp bài hát là một tệp dài 2:53, 2,28mb .wma với tốc độ bit 106kbps.
Một lần nữa, nó hoạt động hoàn hảo trên trình giả lập nhưng hoàn toàn không chạy trên điện thoại. Cảm ơn vì bất kì sự giúp đỡ nào của bạn!