在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
有什么区别?感谢。
答案 0 :(得分:2)
您的示例将播放音乐,但它不会播放“背景”音乐。背景音频意味着如果您离开应用程序,音乐将继续播放。以您的示例为例,如果您离开应用程序,音乐将停止。
答案 1 :(得分:1)
基本区别在于MediaElement
是一个可以呈现给页面的实际控件,但它不会将音乐作为后台任务播放。根据您的要求,您可以使用其中之一,但BackgroundAudioPlayer
是在后台播放音乐的唯一方式,而MediaElement
可以在包含MediaElement
的页面上提供音乐。
编辑:或者肖恩上面说的话! :P