使用手机存储中的歌曲实现播放列表[windows phone]

时间:2013-02-22 08:05:53

标签: c# windows windows-phone-7 xna media-player

我一直在努力解决我的媒体播放器Windows Phone(7)应用程序的问题。问题是我似乎无法实现播放列表。

我想要做的是播放媒体库中的歌曲。 This article似乎毫无意义。

我已经尝试进入SongCollection课程并弄清楚如何创建更多这些东西。它似乎是不可能的(没有构造函数,不能转换它,不能继承它)。

之后,我尝试在运行我的应用程序中存在的后台音频代理程序的过程中获取一个对象(直到我发现它是多余的),并一次向媒体播放器提供一首歌曲。

问题是,我不知道媒体播放器何时停止播放。只要我的应用程序位于前台,它就可以正常运行,但是当它不在时,一切都停止工作,只有媒体播放器继续运行。

我有没有想过的方法?在上面的文章中,他们建议Zune Media Queue(我认为是MediaPlayer.Queue属性)和我可以实现的各种东西之间存在链接,但我无法想办法让它成为现实。< / p>

2 个答案:

答案 0 :(得分:6)

你应该放弃,因为建立自己的媒体播放器是一项不可能完成的任务(去过那里,完成了)。您无法创建播放列表或编辑任何信息,您无法替换屏幕音乐控件的默认事件处理程序,除非当前正在运行,否则您不会在应用程序中获取音乐更改事件。

基本上,你现在可以做的事情非常有限,WP8的情况也不是很好。

我希望在我们获得Windows Phone 9时它不那么只读。

答案 1 :(得分:0)

看一下微软的UWP样本: https://github.com/Microsoft/Windows-universal-samples

该示例包含播放/暂停/播放列表说明。 这在Windows Phone 7.5 / 8 / 8.1

中已经可以实现