All Projects → NJU-TJL → Qt5-MusicPlayer

NJU-TJL / Qt5-MusicPlayer

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

Programming Languages

C++
36643 projects - #6 most used programming language
QMake
1090 projects

Projects that are alternatives of or similar to Qt5-MusicPlayer

ANMP
multi-channel loopable video game music player for nerds and audiophiles
Stars: ✭ 16 (-88.24%)
Mutual labels:  music-player, qt5
tenplayer
Modern Music Player for Linux
Stars: ✭ 18 (-86.76%)
Mutual labels:  music-player, qt5
Babe Qt
This version is unmantained. The new version is now named VVAVE
Stars: ✭ 147 (+8.09%)
Mutual labels:  qt5, musicplayer
Olivia
Elegant music player for LINUX
Stars: ✭ 261 (+91.91%)
Mutual labels:  music-player, qt5
Musicbox
😊 🎵 MusicPlayer 一站式收听多平台音乐(网易云, 虾米, QQ)的跨平台音乐播放器,尽情享受吧~✨
Stars: ✭ 1,130 (+730.88%)
Mutual labels:  music-player, musicplayer
musicplayer
musicplayer 音乐播放器框架 简单易懂易扩展 已写了播放器demo和列表播放的demo兼容七牛等第三方Mediaplayer
Stars: ✭ 14 (-89.71%)
Mutual labels:  music-player, musicplayer
Refresh-Music-Player
A beautifully designed music player app for android.
Stars: ✭ 22 (-83.82%)
Mutual labels:  music-player, musicplayer
Jetpack Musicplayer
即使不用云音乐听曲儿,也请务必收藏好该库!🔥 一行代码即可接入,音乐播放控制组件 - Even if you don't listen to the music by Spotify, be sure to collect this library, please! 🔥 This music player component can be accessed by only one line of code. Supporting by LiveData & AndroidX.
Stars: ✭ 577 (+324.26%)
Mutual labels:  music-player, musicplayer
Starrysky
🔥A Powerful and Streamline MusicLibrary(一个丰富的音乐播放封装库,支持多种音频格式,完美解决你的问题。)
Stars: ✭ 1,022 (+651.47%)
Mutual labels:  music-player, musicplayer
MusicPlayer
A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls. This is Also The Source Code of The UserBot Which is Playing Music in @S1-BOTS Support Group ❤️
Stars: ✭ 218 (+60.29%)
Mutual labels:  music-player, musicplayer
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (-84.56%)
Mutual labels:  qt5, gui-application
youtube-music-player
Mini music player for website
Stars: ✭ 16 (-88.24%)
Mutual labels:  music-player
QSourceHighlite
Lightweight syntax highlighter written in Qt
Stars: ✭ 39 (-71.32%)
Mutual labels:  qt5
musicplayer-api
Simple wrapper around Web Audio API providing gapless playback
Stars: ✭ 16 (-88.24%)
Mutual labels:  music-player
listen1 chrome extension
one for all free music in china (chrome extension, also works for firefox)
Stars: ✭ 8,399 (+6075.74%)
Mutual labels:  music-player
CuteTorrent
BitTorrent client based on libtorrent-rasterbar with user-friendly interface
Stars: ✭ 27 (-80.15%)
Mutual labels:  qt5
Face-Recognition-Class-Attendance-System
基于人脸识别的课堂考勤系统v2.0
Stars: ✭ 129 (-5.15%)
Mutual labels:  qt5
RadioPlayerV3
An Advanced Telegram Bot to Play Radio & Music in Voice Chat. This is Also The Source Code of The Bot Which is Being Used For Playing Radio in @AsmSafone Channel ❤️
Stars: ✭ 232 (+70.59%)
Mutual labels:  music-player
geotagging
Photography geotagging tool
Stars: ✭ 17 (-87.5%)
Mutual labels:  qt5
idasix
IDAPython compatibility library. idasix aims to create a smooth ida development process and allow a single codebase to function with multiple IDA/IDAPython versions
Stars: ✭ 24 (-82.35%)
Mutual labels:  qt5

LightMusicPlayer

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

基于Qt5开发的一个小巧精美的本地音乐播放器

PS:若图片加载失败,可访问CSDN博客查看:https://blog.csdn.net/Kingsman_T/article/details/103879947 或者 码云仓库:https://gitee.com/NJU-TJL/Qt5-MusicPlayer

cover

添加歌曲操作(自动过滤可播放类型文件)

添加歌曲操作

已实现的目标:

  • 界面精美且支持自定义背景
  • 支持播放的音乐格式:.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 官方下载地址 http://download.qt.io/official_releases/qt/5.9/5.9.8/ (使用迅雷下载或许可以快一些,或者寻找国内镜像下载,比如清华镜像
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].