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



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

我想做的是播放媒体库中的歌曲。这篇文章似乎毫无意义。

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

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

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

有什么办法我还没想明白吗?在上面的文章中,他们建议Zune媒体队列(我认为它是MediaPlayer.Queue属性)和我可以实现的各种东西之间存在链接,但我只是想不出实现它的方法。

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

基本上,你现在能做的事情真的很有限,WP8的情况也没有好到哪里去。

我希望当我们得到Windows Phone 9时,它的只读性会降低。

看看微软的UWP示例:https://github.com/Microsoft/Windows-universal-samples

示例包含播放/暂停/播放列表说明。这在Windows手机7.5/8/8.1 中已经可以实现

最新更新