0

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

xml:

<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

有什么区别?谢谢。

4

2 回答 2

2

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

于 2012-10-01T15:51:36.310 回答
1

基本区别在于,它MediaElement是一个可以渲染到页面的实际控件,但它不会将音乐作为后台任务播放。根据您的要求,您可以使用其中任何一种,但这BackgroundAudioPlayer是在后台播放音乐同时MediaElement可以在您位于包含MediaElement.

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

于 2012-10-01T15:54:49.750 回答