# MyMusicPlayer **Repository Path**: 1030/MyMusicPlayer ## Basic Information - **Project Name**: MyMusicPlayer - **Description**: Qt C++ MusicPlayer - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-27 - **Last Updated**: 2025-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 界面 ![mainwindow](mainwindow.png) ![mainwindow_1](mainwindow_1.png) ![lyric](lyric.png) # 视频介绍 https://www.bilibili.com/video/BV1ZnoEYhEwo/?share_source=copy_web&vd_source=02448c7175a258870a08c498786bb242 # 功能介绍 * 添加音乐,支持单个或多个音乐添加、扫描文件方式添加,列表支持音乐名搜索 * 歌词解析,支持歌词解析,歌词动态播放 * 播放模式,单曲循环,列表循环,随机播放,顺序播放 * 配置保存,界面大小、位置、样式等,程序关闭时保存到"/resource/config.xml",每次启动将加载 * 列表保存,添加的音乐和当前播放的音乐,程序关闭时保存到"/resource/current_playlist.txt",每次启动将加载 # code_inclde ![code_include](code_include.png) * cli: [Whisper语音转文字](https://github.com/Const-me/Whisper/releases/tag/1.12.0) 下载cli解压即可,cli是命令行模式,WhisperDesktop是桌面版 解压后长这样: ![cli](cli.png) 需要下载ggml-large-v1.bin ![model](model.png) * ggml-large-v1.bin: [模型获取方法](https://github.com/ggml-org/whisper.cpp/blob/master/models/README.md) [直接下载.bin模型](https://huggingface.co/ggerganov/whisper.cpp/tree/main) 不同模型音频转文字的准确度不一样 * src: 主要源码 * resource: 样式文件,及其默认图标,logo * build.bat: CMake编译脚本, 运行前需打开确认或配置相关 # Windows编译: * 方式1(推荐): 双击build.bat,再输入 0/1(Debug/Release版本); 构建vs项目并编译,最后复制依赖库。 即通过 build.bat 可直接得到release包, 但需要先配置build.bat中相关路径 * 方式2: 通过QtCreator打开 src目录中.pro项目文件,构建编译运行,但需要手动复制resource 到exe所在路径, 且依赖库需要手动执行: C:\Qt\Qt5.14.2\5.14.2\msvc2017\bin\windeployqt.exe MyMusicPlayer.exe # 其他说明: * cli: 语音转转文字,如果不要该模块则不带歌词的音乐无法加载出来 * 播放失败解决方案: 可能原因:QT使用windows默认解码器,如果没有安装有相关DirectShowService解码器,则运行程序也是没法播放视频的, 解决方法:装相关[directshow解码器](https://github.com/Nevcairiel/LAVFilters/releases)