WP 8.1具有BackgroundMediaPlayer来播放背景音频。
http://www.jayway.com/2014/04/24/windows-phone-8-1-for-developers-the-background-media-player/
在本教程中,作者设置ms-appx源来播放歌曲:
BackgroundMediaPlayer.Current.SetUriSource(new Uri("ms-appx:///Assets/Media/Ring01.wma"));
成功了 但是,如何通过音乐库中的音频设置SetUriSource?仅使用SetUriSource,因为:
新的后台播放器提供了三种简单的播放歌曲的方法。SetFileSource,SetStreamSource和SetUriSource。只能从前台应用程序中调用其中之一,即SetUriSource方法。其他需要从您的任务中使用。这样做的原因是,除非在任务中进行了设置,否则后台播放器无权访问SetFIleSource或SetStreamSource所在的内存。
在哪里可以阅读有关WP8.1的高级内容?谢谢您的提前。
您可以使用MusicLibrary中的文件,通过使用文件的完整系统路径来设置Uri 。例如这样:
StorageFile file = (await KnownFolders.MusicLibrary.GetFilesAsync()).FirstOrDefault();
BackgroundMediaPlayer.Current.SetUriSource(new Uri(file.Path, UriKind.RelativeOrAbsolute));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句