Sto cercando di implementare una canzone in un gioco che inizia a suonare e continua a girare su Windows Phone 7 tramite XNA 4.0. Sull'emulatore, questo funziona bene, tuttavia quando viene distribuito su un telefono, dà semplicemente una schermata nera prima di tornare alla schermata principale. Ecco il codice canaglia in questione e commentare questo codice fa funzionare correttamente l'app sul telefono:
// 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);
}
Il file del brano stesso è un file 2:53, 2.28mb .wma a 106kbps bitrate.
Anche in questo caso funziona perfettamente sull'emulatore ma non funziona affatto sul telefono. Grazie per tutto l'aiuto che potete fornire!