问题描述
WP 8.1有BackgroundMediaPlayer播放背景音乐。
WP 8.1 have BackgroundMediaPlayer to play background audio.
http://www.jayway.com/2014/04/24/windows-phone-8-1-for-developers-the-background-media-player/
在本教程中作者建立MS-APPX源播放歌曲:
In this tutorial author setting up ms-appx source to play song:
BackgroundMediaPlayer.Current.SetUriSource(new Uri("ms-appx:///Assets/Media/Ring01.wma"));
成功。
但是,我怎么能SetUriSource了从音乐库音频?只使用SetUriSource,因为:
Successful.But, how can I SetUriSource up with Audio from Music Library? Using only SetUriSource because:
新的后台播放有三个简单的方法来播放歌曲。 SetFileSource,SetStreamSource和SetUriSource。只有其中一个可以从前台应用程序,即SetUriSource方法被调用。其他人需要从你的任务来代替。这样做的原因是,在后台播放鸵鸟政策访问,其中,除非它是在任务设置SetFIleSource或SetStreamSource位于存储器
我在哪里可以阅读有关先进WP8.1?
感谢您提前。
Where I can read advanced about WP8.1?Thank you for advance.
推荐答案
您可以从 MusicLibrary 的文件中使用文件的完整系统路径设置你的URI。例如像这样的:
You can set your Uri with a file from MusicLibrary by using file's full system path. For example like this:
StorageFile file = (await KnownFolders.MusicLibrary.GetFilesAsync()).FirstOrDefault();
BackgroundMediaPlayer.Current.SetUriSource(new Uri(file.Path, UriKind.RelativeOrAbsolute));
这篇关于BackgroundMediaPlayer设置媒体库项目的乌里源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!