В Marketplace произошел сбой приложения из-за моего звука MediaElement
, не учитывающего фоновую музыку.Хорошо.Итак, я пошел обыскивать все и выяснять, как объяснить это:
- Не устанавливайте
Source
моего WMA в XAML.Загрузите исходный код в code-behind, поймайте событие MediaOpened
и .Play
его там. - Выполняя №1 выше,
FrameworkDispatcher.Update
, посмотрите, если MediaPlayer.State =
MediaState.Playing
, и если да, .Pause
, то онои затем после загвоздки к MediaEnded
, .Resume
it.
Этот вид работ.Где он не работает, находится в режиме отладки.Не с эмулятором, не с устройством, не с WPConnect.exe. делает работу, когда я отключаю телефон и запускаю фоновую музыку, запускаю приложение и затем нажимаю на свой аудио MediaElement.Остановка, возобновление работы радио также работает следующим образом.
Однако, что не работает, так это если у меня есть аудиоподкаст , играющий в фоновом режиме, а затемсделать мой сценарий "работает"Он всегда останавливает аудиоподкаст и никогда не возобновляет его.
Кто-нибудь смог обойти это?Является ли это причиной сбоя и для Marketplace (помимо только фоновой музыки)?
PS SoundEffect
в XNA - это НЕ вариант, который следует рассмотреть для моего приложения.