Я намагаюся реалізувати пісню в грі, яка починає грати і постійно перетворюється на Windows Phone 7 через XNA 4.0. На емуляторі це працює чудово, проте при його розгортанні до телефону він просто дає чорний екран перед поверненням на головний екран. Ось про негідний код, про який йде мова, і коментуючи цей код, програма дозволяє нормально працювати за телефоном:
// 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);
}
Сам пісенний файл - 2:53, 2,28 Мбіт .wma-файл зі швидкістю 106 кбіт / с.
Знову це чудово працює на емуляторі, але зовсім не працює на телефоні. Дякуємо за будь-яку допомогу, яку ви можете надати!