音乐播放器Signals and Systems 2.0
一年前的时候曾经自己试着写过一个音乐播放器 当时只是想着试着写个东西自己玩玩,写完了之后就一直扔在那儿没管了。直到前一段时间做计算机实习的作业,把这个小玩意儿又给翻了出来,再次去读代码的时候觉得简陋到连自己都看不下去了。 于是萌生了把程序更新一下的想法,但真正开始着手做的时候发现原来的代码已经没法改了,只好全部推翻重来,于是一个崭新的小玩意儿就诞生了,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 上几张图片看看吧