MediaElement нарушает работу аудиоподкаста (MediaPlayer) в WP7 - PullRequest
7 голосов
/ 28 мая 2011

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

  1. Не устанавливайте Source моего WMA в XAML.Загрузите исходный код в code-behind, поймайте событие MediaOpened и .Play его там.
  2. Выполняя №1 выше, FrameworkDispatcher.Update, посмотрите, если MediaPlayer.State = MediaState.Playing, и если да, .Pause, то онои затем после загвоздки к MediaEnded, .Resume it.

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

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

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

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

1 Ответ

3 голосов
/ 02 июня 2011

Это похоже на обновление NoDo .

...