一年前的时候曾经自己试着写过一个音乐播放器
当时只是想着试着写个东西自己玩玩,写完了之后就一直扔在那儿没管了。直到前一段时间做计算机实习的作业,把这个小玩意儿又给翻了出来,再次去读代码的时候觉得简陋到连自己都看不下去了。
于是萌生了把程序更新一下的想法,但真正开始着手做的时候发现原来的代码已经没法改了,只好全部推翻重来,于是一个崭新的小玩意儿就诞生了,Signals and Systems 2.0//名字是不是很XX…
其实自己也不会什么新的东西,还是用Windows SDK,在Microsoft Visual Studio 2010上进行开发,编译出来的可执行程序很奇葩,404KB…囧
具体的特性有:
- 修复了原来播放歌曲时的多首歌有时会同时播放的BUG
- 修复了原来操作播放列表时程序会崩溃的BUG
- 音量可以连续调节,可以设置为静音
- 支持播放列表的导入,导出和清空(兼容千千静听的播放列表)
- 听歌时可以最小化到托盘
- 支持播放mp3/wav/wma文件
- 支持将文件拖放加入播放列表
- 四种播放模式可以选择(顺序播放/循环播放/单曲循环/随机播放)
- 播放列表最多可以容纳512首歌曲
- 可以自动搜索并同步显示音乐文件同目录下的同名lrc歌词(支持ANSI/UNICODE/UTF-8)
- 可以手动搜索lrc歌词并将其保存到本地并且自动加载之
- 可以自动记忆当前播放列表并在下次程序启动时加载之
- 可以读取MP3文件的ID3v1信息并将其显示出来
已知BUG:一次性添加文件过多时会导致缓冲区溢出而崩溃,不知道该怎么解决>_<
这是已经编译好的可执行程序:http://goo.gl/cMu2h
开源是必须的,嗯嗯,源代码在这里:http://goo.gl/860Zj
上几张图片看看吧
Leave a Comment