# 音乐播放器 **Repository Path**: yami0109/MyMusicPlayer ## Basic Information - **Project Name**: 音乐播放器 - **Description**: MP3音乐播放器搜索引擎 作 者:liyanping_hb@126.com 播放器功能如下: 1.在线搜索音乐播放功能 2:打开本地音乐播放功能 3 播放/暂停/上一曲/下一曲 4. 设置播放模式:列表循环、单曲循环、顺序循环、随机循环 5. 音量设置 6 .点赞收藏/取消收藏\n - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-04 - **Last Updated**: 2024-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 音乐播放器 #### 介绍 MP3音乐播放器搜索引擎 作 者:liyanping_hb@126.com 播放器功能如下: 1.采用Sqlite数据库持久化存储播放列表数据; 2.涉及Qt NetWork模块,Qt 多媒体编程Multimedia模块;涉及QNetworkRequest类、NetworkAccessManagers类、QMediaPlayer类、QMediaPlaylist类、QByteArray类; 3.涉及的UI控件:QPushButton、Qwidget、QLable、QSlider、QFrame、QCommandLinkButton、QLineEdit、QGroupBox QPlainTextEdit、QTableWidget、QStackedWidget、QDialog等,涉及布局:QHBoxLayout、QGirdLayout等 3.实现功能模块: 1).在线搜索音乐播放功能 2).打开本地音乐播放功能 3).播放/暂停/上一曲/下一曲 4).设置播放模式:列表循环、单曲循环、顺序循环、随机循环 5).音量设置,播放时隐藏,鼠标靠近时显示,点击按键向上弹窗,显示音量设置Qslider, 6).点赞收藏/取消收藏到我喜欢音乐列表 7).本地播放列表/最近播放列表/我喜欢的音乐列表自主切换,列表每条记录分栏显示歌曲/歌手,收藏/取消收藏,以及专辑,时长信息;支持点击每条记录歌曲名切换或播放歌曲, 以及点收藏/取消收藏按钮同步操作。 8).歌曲曲名动态字幕滚动显示; 9).系统栏事件过滤器实现更多设置、收藏、循环播放方式和音量设置根据鼠标位置动态显示隐藏效果; 10).更多设置、循环播放方式,以及多级弹窗效果; 11).UI控件设计以及QSS编程美化; 项目开发环境: win11 64bit(OS)+ Qt5.15.2(开发工具) #### 软件架构 软件架构说明 mainwidget.cpp、mainwidget.h实现主界面显示以及包含鼠标事件、动态字幕在内的各种设置播放操作; volumnwidget.cpp volumnwidget.h VolumnWidget类实现音量设置显示与设置操作的封装; morewidget.cpp morewidget.h moreWidget类试更多设置菜单的显示以及操作的封装 loopwidget.cpp loopwidget.h loopWidget类实现自定义播放模式列表的封装 musicinfo.cpp musicinfo.h MusicInfo类实现歌曲信息封装 musiclist.cpp musiclist.h musicList类实现播放列表信息封装 sqlitedb.cpp sqlitedb.h SqliteDB类实现数据库操作封装; aboutdialog.cpp aboutdialog.h 实现关于对话框 #### 安装教程 下载exe执行即可。 #### 使用说明 工具栏: 实现点击信息按钮弹出关于对话框,点击红叉按钮关闭本播放引擎; 菜单栏: 在QLineEidt栏输入歌曲名称点击search按钮在线搜索歌曲、视频按钮播放视频(未实现)、下载按钮下载歌曲、推荐按钮推荐热门歌曲、排行榜按钮展示热门歌曲排名。 主窗口栏: 左边栏实现本地音乐播放列表/最近播放列表/我喜欢的音乐播放列表的切换,以及添加播放列表;本地音乐播放列表弹出对话框实现本地音乐加载播放; 右边栏实现播放列表展示列表展示内容:包含歌曲/歌手,收藏按钮、专辑信息、播放时长信息展示;收藏按钮点击收藏或取消收藏到我最爱音乐列表;双击歌曲名可以播放或切换歌曲。 系统栏: 左边布局实现正在播放曲目名称动态滚动显示、收藏/取消收藏,以及播放设置(播放类似单曲、播放MV、我喜欢、下载、倍速、从播放列表删除等) 中间布局实现播放/暂停、上一曲、下一曲,以及播放进度显示、播放方式(循环播放/单曲播放/顺序播放/随机播放)以及音量设置;鼠标划入播放widget时显示播放方式和音量设置功能,鼠标移开则隐藏。 右边布局是歌词和播放列表功能。 关于对话框:显示本播放引擎相关信息。