本项目采用Visual C++与MFC框架构建了一个功能全面的音乐播放器。具备基本播放控制、音量调节及歌曲列表管理等特性,提供良好的用户界面和流畅的操作体验。
目前已经实现的功能包括:
1. 上一首 播放 暂停 停止 下一首;
2. 程序启动时从E:\music.dat文件加载上次保存的歌曲信息(包含路径名、歌名及歌词路径)至内存,采用单链表进行存储;
3. 添加多首歌曲的功能,新添加的信息会被插入到单链表末尾;
4. 删除功能:用户可以直接通过列表框选择并删除选中的歌曲,并从单链表中移除该条目;
5. 清空全部歌曲的选项,同时清空内存里的所有数据结构;
6. 显示当前北京时间的功能;
7. 双击歌名即可开始播放对应音乐文件;
8. 支持歌词显示,默认认为每首歌对应的.lrc格式歌词与.mp3音频位于同一目录下(例如D:\music\a.mp3的默认歌词路径为D:\music\a.lrc);
9. 提供添加自定义歌词的功能;
10. 实现单曲循环、顺序播放和列表随机播放等模式切换功能;
11. 可调节音量大小;
12. 支持声道设置。
由于个人技术能力和时间限制,还有一些未完成或需要改进的地方。