MediaElement нарушает работу аудиоподкаста (MediaPlayer) в WP7

Я ' у меня произошел сбой приложения в Marketplace из-за того, что мой аудио MediaElement не учитывает фоновую музыку. Хорошо. Итак, я тщательно просмотрел все и выяснил, как это объяснить:

  1. Не устанавливайте Source моего WMA в XAML. Загрузите источник в код программной части, поймайте MediaOpened event и . Сыграйте там.
  2. Выполняя пункт 1 выше, FrameworkDispatcher.Update , посмотрите, есть ли MediaPlayer.State = MediaState.Playing , и если да, . Пауза на ней, а затем после загвоздки to MediaEnded , .Resume it.

Такого рода работы. Если он не работает, работает в режиме отладки. Ни с эмулятором, ни с устройством, ни с WPConnect.exe. Что выполняет , так это когда я отключаю свой телефон и запускаю фоновую музыку, запускаю свое приложение и затем щелкаю свой аудио MediaElement. Остановка и возобновление радио также работают следующим образом.

Однако что не работает, так это то, что у меня есть аудиоподкаст , играющий в фоновом режиме, а затем я выполняю сценарий «действительно работает». Он всегда останавливает аудиоподкаст и никогда не возобновляет его.

Кто-нибудь смог обойти это? Является ли это причиной сбоя и для Marketplace (помимо фоновой музыки)?

PS SoundEffect в XNA НЕ вариант, который следует рассматривать для моего приложения.

7
задан Todd Main 30 May 2011 в 08:01
поделиться