sunnycase吧 关注:15贴子:914
  • 7回复贴,共1

Tomato Music 开发日志

只看楼主收藏回复

引子
从去年开始有想法做一款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。等下次修改好了再发布吧。
就先写这么多吧。


IP属地:天津1楼2015-05-16 01:02回复
    [1.1.9.0 - 2016.5.18]
    1.添加监视文件夹管理。 2.添加本地歌词支持。
    ======================
    下个版本计划对UI进行更换。
    UI设计者是:布忍直士

    另外调整均衡器时导致播放中断的问题也需要研究一下。


    IP属地:天津4楼2016-05-19 17:00
    回复
      [1.1.10.0 - 2016.6.21]
      1.修复均衡器导致的播放停止问题。
      ======================
      问题出现在Tomato.Media.Effect组件里,不小心在同一个线程锁了mutex两次


      IP属地:天津5楼2016-06-27 09:48
      回复