Windows Phone - 对背景音乐感到困惑

时间:2012-10-01 15:43:14

标签: c# windows-phone-7 background-audio

在Windows Phone项目中,我可以使用以下方式播放背景音乐:

的Xaml:

<MediaElement x:Name="mediaplayer"/>

C#:

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

但在msdn中,微软说:http://msdn.microsoft.com/en-us/library/hh202978%28v=vs.92%29.aspx

有什么区别?感谢。

2 个答案:

答案 0 :(得分:2)

您的示例将播放音乐,但它不会播放“背景”音乐。背景音频意味着如果您离开应用程序,音乐将继续播放。以您的示例为例,如果您离开应用程序,音乐将停止。

答案 1 :(得分:1)

基本区别在于MediaElement是一个可以呈现给页面的实际控件,但它不会将音乐作为后台任务播放。根据您的要求,您可以使用其中之一,但BackgroundAudioPlayer是在后台播放音乐的唯一方式,而MediaElement可以在包含MediaElement的页面上提供音乐。

编辑:或者肖恩上面说的话! :P