——南京大学2019秋季学期 “高级程序设计” 课程设计三
基于Qt5开发的一个小巧精美的本地音乐播放器
PS:若图片加载失败,可访问CSDN博客查看:https://blog.csdn.net/Kingsman_T/article/details/103879947 或者 码云仓库:https://gitee.com/NJU-TJL/Qt5-MusicPlayer
添加歌曲操作(自动过滤可播放类型文件)
已实现的目标:
- 界面精美且支持自定义背景
- 支持播放的音乐格式:.mp3文件、.flac文件、.mpga文件
- 支持解析并展示歌词文件(.lrc文件)
- 支持解析歌曲信息(专辑、比特率、缩略图等等)
- 支持歌单管理
- 系统托盘可控制播放
- 数据库保存已添加的歌曲和歌单信息
环境:
Qt5 (Qt Creator 4.8.2 + Qt 5.9.8 MinGW 32bit)
可执行程序下载地址:
https://github.com/NJU-TJL/Qt5-MusicPlayer/releases
https://gitee.com/NJU-TJL/Qt5-MusicPlayer/releases/v1.0.0 (码云,国内下载速度更快)
Copyright © 2020 NJU-TJL
转载请注明原作者:https://github.com/NJU-TJL/Qt5-MusicPlayer
设计详情请见于报告:点击下载
PS:这个项目是临近期末的一个课程设计,当时大概花了一两周的时间做,而代码量确实很大,所以确实可能存在一些潜在Bug🤣...可在Issues中沟通,有空的话我会尽力回复!
- 2020.04.28:收到一些反馈说使用Qt编译源码时出现报错,其实由于Qt的不同版本以及不同编译套件的之间的差异,部分API不一致,编译时确实有可能出现问题。这里给出一个最简单的粗暴的解决方式:使用和我当时开发的时候一样的编译环境。即:卸载你的Qt,重新安装Qt 5.9.8版本,安装时记得勾选到
MinGW 5.3.0 32 bit
的编译套件,最后使用MinGW 5.3.0 32 bit
的编译套件构建此项目即可。附上 Qt 5.9.8 官方下载地址 https://download.qt.io/official_releases/qt/5.9/5.9.8/ (使用迅雷下载或许可以快一些,或者寻找国内镜像下载,比如清华镜像)