Próbuję zaimplementować utwór w grze, która zaczyna się odtwarzać i ciągle zapętla się w Windows Phone 7 za pośrednictwem XNA 4.0. W emulatorze działa to dobrze, jednak po zainstalowaniu w telefonie po prostu wyświetla czarny ekran przed powrotem do ekranu głównego. Oto nieuczciwy kod, a jego skomentowanie powoduje, że aplikacja działa poprawnie na telefonie:
// 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);
}
Sam plik utworu jest plikiem wma o długości 2:53, 2,28 MB i szybkością transmisji 106 kb / s.
Ponownie działa to doskonale na emulatorze, ale nie działa w ogóle na telefonie. Dzięki za wszelką pomoc, którą możesz udzielić!