基于 Qt5 ( C++ ) 开发的一个小巧精美的本地音乐播放器
LightMusicPlayer
——南京大学2019秋季学期 “高级程序设计” 课程设计三
基于Qt5开发的一个小巧精美的本地音乐播放器
代码注释详细,适合作为一个用于入门的Qt5实战项目。
项目地址:(项目源码、报告等都在这里)
Github(欢迎 Star、Fork)
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++ ) 开发的一个小巧精美的本地音乐播放器相关推荐
- 【游戏开发创新】手把手教你使用Unity制作一个高仿酷狗音乐播放器,滨崎步,旋律起,爷青回(声音可视化 | 频谱 | Audio)
文章目录 一.前言 二.获取UI素材 三.使用UGUI制作界面 1.界面布局 2.账号圆形头像 3.搜索框 4.调节UI层 5.黑色按钮悬浮高亮效果 6.纯文字按钮 7.滚动列表自适应 8.歌名与视频 ...
- 我的音乐(Musicoco)- 本地音乐播放器开发总结
开源一个功能相对齐全的本地音乐播放器 简述 从五月末就开始利用空余时间开发这款 app ,不知不觉三个月过去了. App 名称:我的音乐,我给取了个别名:Musicoco. Android 手机本地音 ...
- 基于Phonon的本地音乐播放器
基于Phonon的本地音乐播放器 之前逛博客的时候偶然看到一个音乐播放器的小项目,于是这两天也动手写了一个基于Phonon的本地音乐播放器.使用版本为Qt4.7.3. 目前的功能不多,界面也比较丑.后 ...
- 第六节:用audio标签打造一个属于自己的HTML5音乐播放器
上一章节,我们刚刚讲了<video>标签,今晚,我们讲的是<audio>标签,这两个东东除了表示的内容不一样以外,其他的特性相似的地方真的太多了,属性和用法几乎一样,也就说,如 ...
- 开源html5在线音乐网站,一个漂亮的开源HTML5音乐播放器——APlayer
介绍 APlayer是一个简约且漂亮的html5音乐播放器,支持多种模式,包括播放列表模式.吸底模式 .迷你模式.MSE模式.HLS模式. Github https://github.com/diyg ...
- 基于Python实现本地音乐播放器的制作
制作这个播放器的目的是为了将下载下来的mp3文件进行随机或是顺序的播放.选择需要播放的音乐的路径,选择播放方式,经过测试可以完美的播放本地音乐. 在开始之前介绍一个免费下载mp3音乐的网站,有需要的可 ...
- 用jq和bootstrap3 实现一个自定义网页版的音乐播放器
用jq和bootstrap3 实现一个自定义网页版的音乐播放器 1.主要实现功能 1.1.点击播放与暂停,上一首和下一首: 注:用python返回所有歌曲的信息,加载完成默认选择第一首歌曲,通过传递歌 ...
- 手写一个electron本地音乐播放器
myaMusic 一个基于 electron-vue 开发的音乐播放器 使用:vue+element+electron 源码地址: maya1900/myamusic: a simple local ...
- Android开发之本地音乐播放器(二)
此次音乐播放器是针对上一个:https://blog.csdn.net/qq_43433255/article/details/88084420 开发出来的一个功能增强型,基本实现功能为: 通过列表管 ...
最新文章
- Day 6:Vector类和实现Hashset以及登录窗口的模拟
- Andrew Ng - 深度学习工程师 - Part 2. 改善深层神经网络:超参数调试、正则化以及优化(Week 1. 机器学习的实用层面)...
- 自定义函数_python3基础07函数(自定义)
- npm 私有库开源组件_苹果的ResearchKit,npm私有模块以及更多开源新闻
- .NET (二)委托第二讲:内置委托Func
- ****** 四 ******、软设笔记【数据结构】-排序、插入排序、选择排序
- 背靠 Google 的 Go 语言,就不会失败?
- Linux操作系统下SSH默认22端口修改方法
- New to Machine Learning? Avoid these three mistakes
- Win7环境下VS2015安装+CUDA 10.0安装配置教程以及安装环境时遇到的一些问题
- 【Go Web学习笔记】第三章 Go与表单的操作
- 十八、备忘录模式——SL大法,读档的实现
- 35种神奇的心理效应
- C++程序设计图书信息管理系统(页面)
- qcc302x qcc303x qcc512x TWS earbud通用操作说明 及体验软件
- 极客路由 链接密码_极客特惠:计算机,路由器和免费调音
- Safari下载zip文件后不再自动打开
- cic matlab,Matlab中CIC滤波器的应用
- CISSP考点拾遗——公开测试Overt Testing和隐蔽测试Covert Testing
- 报错Can‘t pickle <function <lambda> at……
热门文章
- Dobot机械臂的Python Demo
- 郭博分析modbus主机模式
- ubuntu下使用github安装R Packages[已解决]
- Excel表格列多选
- 戴维·萨尔诺夫,霍华德·阿姆斯特朗以及超外差无线接收机
- 什么是MapReduce?MapReduce整体架构搭建使用介绍
- ps3能装linux上网,上百度聊QQ 装Linux让你的PS3无所不能
- 从0开始学习 GitHub 系列之「01.初识 GitHub」----转载自stormzhang 原创文章
- 精彩揭秘,一个高大上的机器人自动化工厂需要哪些标配?
- Windows 下 OpenCV 3.4.0 + Contrib 部署文档 (VS2015 Android)