Windows Phone - запутался в фоновой музыке

В проекте Windows Phone я могу воспроизводить музыку в фоновом режиме, используя:

Xaml:

<MediaElement x:Name="mediaplayer"/>

C#:

 mediaplayer.Source = new Uri("Woodkid_IRON_AssassinsCreed.mp3", UriKind.Relative);
 mediaplayer.Play();

Но в msdn Microsoft говорит следующее: http://msdn.microsoft.com/en-us/library/hh202978%28v=vs.92%29.aspx

В чем разница? Спасибо.


person Farhad Jabiyev    schedule 01.10.2012    source источник


Ответы (2)


Ваш пример будет воспроизводить музыку, но не будет воспроизводить "фоновую" музыку. Фоновый звук означает, что если вы покинете приложение, музыка продолжит играть. В вашем примере, если вы выйдете из приложения, музыка остановится.

person Shawn Kendrot    schedule 01.10.2012
comment
Да? Тогда хорошо. Мне нужно это. Спасибо, я приму ваш ответ через 6 минут. )) - person Farhad Jabiyev; 01.10.2012

Основное отличие состоит в том, что MediaElement — это фактический элемент управления, который можно отобразить на странице, но он не будет воспроизводить музыку в качестве фоновой задачи. В зависимости от ваших требований вы можете использовать любой из них, но BackgroundAudioPlayer — это единственный способ воспроизведения музыки в фоновом режиме, в то время как MediaElement может воспроизводить музыку, пока вы находитесь на странице, содержащей файл MediaElement.

РЕДАКТИРОВАТЬ: Или то, что Шон говорит выше! :П

person anothershrubery    schedule 01.10.2012