J'essaie d'implémenter une chanson dans un jeu qui commence à jouer et boucle continuellement sur Windows Phone 7 via XNA 4.0. Sur l'émulateur, cela fonctionne bien, mais lorsqu'il est déployé sur un téléphone, il donne simplement un écran noir avant de revenir à l'écran d'accueil. Voici le code escroc en question, et commenter ce code rend l'application fonctionne correctement sur le téléphone:
// 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);
}
Le fichier de morceau lui-même est un fichier .wma de 2:53, 2,28 Mo à un débit de 106 kbps.
Encore une fois, cela fonctionne parfaitement sur l'émulateur mais ne fonctionne pas du tout sur le téléphone. Merci pour toute l'aide que vous pourrez fournir!