LightMusicPlayer

——南京大学2019秋季学期 “高级程序设计” 课程设计三

基于Qt5开发的一个小巧精美的本地音乐播放器
代码注释详细,适合作为一个用于入门的Qt5实战项目。

项目地址:(项目源码、报告等都在这里)
Github(欢迎 StarFork
https://github.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


Copyright © 2020 NJU-TJL

开放源代码许可

转载请注明原作者:https://github.com/NJU-TJL/Qt5-MusicPlayer


设计详情请见于报告:点击下载

如果Github访问太慢,其实我在Gitee也同步了 …
https://gitee.com/NJU-TJL/Qt5-MusicPlayer/
但是,别忘了给我的Github点个小星星哟~ 谢谢诸位了 hhh

基于 Qt5 ( C++ ) 开发的一个小巧精美的本地音乐播放器相关推荐

  1. 【游戏开发创新】手把手教你使用Unity制作一个高仿酷狗音乐播放器,滨崎步,旋律起,爷青回(声音可视化 | 频谱 | Audio)

    文章目录 一.前言 二.获取UI素材 三.使用UGUI制作界面 1.界面布局 2.账号圆形头像 3.搜索框 4.调节UI层 5.黑色按钮悬浮高亮效果 6.纯文字按钮 7.滚动列表自适应 8.歌名与视频 ...

  2. 我的音乐(Musicoco)- 本地音乐播放器开发总结

    开源一个功能相对齐全的本地音乐播放器 简述 从五月末就开始利用空余时间开发这款 app ,不知不觉三个月过去了. App 名称:我的音乐,我给取了个别名:Musicoco. Android 手机本地音 ...

  3. 基于Phonon的本地音乐播放器

    基于Phonon的本地音乐播放器 之前逛博客的时候偶然看到一个音乐播放器的小项目,于是这两天也动手写了一个基于Phonon的本地音乐播放器.使用版本为Qt4.7.3. 目前的功能不多,界面也比较丑.后 ...

  4. 第六节:用audio标签打造一个属于自己的HTML5音乐播放器

    上一章节,我们刚刚讲了<video>标签,今晚,我们讲的是<audio>标签,这两个东东除了表示的内容不一样以外,其他的特性相似的地方真的太多了,属性和用法几乎一样,也就说,如 ...

  5. 开源html5在线音乐网站,一个漂亮的开源HTML5音乐播放器——APlayer

    介绍 APlayer是一个简约且漂亮的html5音乐播放器,支持多种模式,包括播放列表模式.吸底模式 .迷你模式.MSE模式.HLS模式. Github https://github.com/diyg ...

  6. 基于Python实现本地音乐播放器的制作

    制作这个播放器的目的是为了将下载下来的mp3文件进行随机或是顺序的播放.选择需要播放的音乐的路径,选择播放方式,经过测试可以完美的播放本地音乐. 在开始之前介绍一个免费下载mp3音乐的网站,有需要的可 ...

  7. 用jq和bootstrap3 实现一个自定义网页版的音乐播放器

    用jq和bootstrap3 实现一个自定义网页版的音乐播放器 1.主要实现功能 1.1.点击播放与暂停,上一首和下一首: 注:用python返回所有歌曲的信息,加载完成默认选择第一首歌曲,通过传递歌 ...

  8. 手写一个electron本地音乐播放器

    myaMusic 一个基于 electron-vue 开发的音乐播放器 使用:vue+element+electron 源码地址: maya1900/myamusic: a simple local ...

  9. Android开发之本地音乐播放器(二)

    此次音乐播放器是针对上一个:https://blog.csdn.net/qq_43433255/article/details/88084420 开发出来的一个功能增强型,基本实现功能为: 通过列表管 ...

最新文章

  1. Day 6:Vector类和实现Hashset以及登录窗口的模拟
  2. Andrew Ng - 深度学习工程师 - Part 2. 改善深层神经网络:超参数调试、正则化以及优化(Week 1. 机器学习的实用层面)...
  3. 自定义函数_python3基础07函数(自定义)
  4. npm 私有库开源组件_苹果的ResearchKit,npm私有模块以及更多开源新闻
  5. .NET (二)委托第二讲:内置委托Func
  6. ****** 四 ******、软设笔记【数据结构】-排序、插入排序、选择排序
  7. 背靠 Google 的 Go 语言,就不会失败?
  8. Linux操作系统下SSH默认22端口修改方法
  9. New to Machine Learning? Avoid these three mistakes
  10. Win7环境下VS2015安装+CUDA 10.0安装配置教程以及安装环境时遇到的一些问题
  11. 【Go Web学习笔记】第三章 Go与表单的操作
  12. 十八、备忘录模式——SL大法,读档的实现
  13. 35种神奇的心理效应
  14. C++程序设计图书信息管理系统(页面)
  15. qcc302x qcc303x qcc512x TWS earbud通用操作说明 及体验软件
  16. 极客路由 链接密码_极客特惠:计算机,路由器和免费调音
  17. Safari下载zip文件后不再自动打开
  18. cic matlab,Matlab中CIC滤波器的应用
  19. CISSP考点拾遗——公开测试Overt Testing和隐蔽测试Covert Testing
  20. 报错Can‘t pickle <function <lambda> at……

热门文章

  1. Dobot机械臂的Python Demo
  2. 郭博分析modbus主机模式
  3. ubuntu下使用github安装R Packages[已解决]
  4. Excel表格列多选
  5. 戴维·萨尔诺夫,霍华德·阿姆斯特朗以及超外差无线接收机
  6. 什么是MapReduce?MapReduce整体架构搭建使用介绍
  7. ps3能装linux上网,上百度聊QQ 装Linux让你的PS3无所不能
  8. 从0开始学习 GitHub 系列之「01.初识 GitHub」----转载自stormzhang 原创文章
  9. 精彩揭秘,一个高大上的机器人自动化工厂需要哪些标配?
  10. Windows 下 OpenCV 3.4.0 + Contrib 部署文档 (VS2015 Android)