2012-03-12 2 views
1

Я использую MediaElement для воспроизведения видео в своем приложении и задаю вопрос об этом. Когда я пытаюсь запустить воспроизведение видео в MediaElement, он останавливает (приостанавливает) воспроизведение музыки в фоновом режиме. Это является причиной отказа моего приложения в App Hub. Как выиграть это?MediaElement останавливает фоновый звук

ответ

7

Вы должны спросить пользователя, если он хочет, чтобы остановить музыку с чем-то вроде этого:

if (MediaPlayer.State == MediaState.Playing) 
{ 
    MessageBoxResult Choice; 
    Choice = MessageBox.Show("Media is currently playing, do you want to stop it ?", "Stop Player", MessageBoxButton.OKCancel); 
    if (Choice == MessageBoxResult.OK) 
    { 
     MediaPlayer.Stop(); 
     FrameworkDispatcher.Update(); 
    } 
} 
+1

ОК, это хорошо, но я хочу играть видео независимо от Zune фоновой музыки. У моего видео нет звуковой дорожки, и я думаю, что это не должно мешать воспроизведению звука. Есть какой-либо способ сделать это? – Lumen

+1

Возможно, это может вам помочь: http://stackoverflow.com/questions/8802429/playing-background-audio-and-video-both-at-same-time – orel

+0

не использовать это вообще для wp7. Использование звуковых эффектов XNA. –