引子
从去年开始有想法做一款Windows Store App(现在叫UWP了)的音乐播放器,主要是之前脑子一热买了surface RT,结果发现根本没什么能用的音乐播放器(要能支持无损音乐播放,支持按专辑管理)。去年年底用js和c++写了一点,感觉设计的不好,今年开始用C#+C++重写,解码器以前也想自己写来着,但是万千世界这么多格式,我一个人也写不完,于是只好使用ffmpeg了。
2015-5-16
今天距离1.1.0.1发布已经有6天了,才想起写个日志。
现在已经实现了从音乐库读取音乐,具体过程是启动时先读取之前缓存的播放列表,并在后台启动更新任务,分析完毕音乐库的音乐后再更新播放列表,然而现在实现的是replace方式,播放列表会出现“闪烁”,以后有空了会写个好点的方式。
本来其实已经发布了wp版,但在找人测试以后发现有闪退和无法播放的bug,于是便先隐藏了。wp的后台音乐播放机制和桌面版略有不同,所有音乐播放器共用一个MediaPlayer,而且是独立进程的,这里面涉及很多麻烦的东西,可能还存在一些bug。等下次修改好了再发布吧。
就先写这么多吧。
从去年开始有想法做一款Windows Store App(现在叫UWP了)的音乐播放器,主要是之前脑子一热买了surface RT,结果发现根本没什么能用的音乐播放器(要能支持无损音乐播放,支持按专辑管理)。去年年底用js和c++写了一点,感觉设计的不好,今年开始用C#+C++重写,解码器以前也想自己写来着,但是万千世界这么多格式,我一个人也写不完,于是只好使用ffmpeg了。
2015-5-16
今天距离1.1.0.1发布已经有6天了,才想起写个日志。
现在已经实现了从音乐库读取音乐,具体过程是启动时先读取之前缓存的播放列表,并在后台启动更新任务,分析完毕音乐库的音乐后再更新播放列表,然而现在实现的是replace方式,播放列表会出现“闪烁”,以后有空了会写个好点的方式。
本来其实已经发布了wp版,但在找人测试以后发现有闪退和无法播放的bug,于是便先隐藏了。wp的后台音乐播放机制和桌面版略有不同,所有音乐播放器共用一个MediaPlayer,而且是独立进程的,这里面涉及很多麻烦的东西,可能还存在一些bug。等下次修改好了再发布吧。
就先写这么多吧。
![](http://hiphotos.baidu.com/mdesup/pic/item/73e969d2b9a65fdda1ec9cac.jpg?v=tbs)