Skip to content

Remaker01/TinyPlayer

Repository files navigation

简易播放器TinyPlayer

采用QT构建的音乐播放器,支持播放多种格式音频;在线搜索、播放、下载音乐;播放列表;自定义背景等功能。

快捷键

  • Ctrl+O:打开音乐文件
  • Ctrl+Shift+O:打开目录,自动添加并扫描目录下的合法文件(只能添加本级目录,不支持递归添加)
  • Alt+O:打开背景图片文件
  • Ctrl+D:删除乐曲
  • F1:打开此帮助

  1. 支持格式:采用QT自带的QMediaPlayer,支持格式与平台有关。
    2022.4更新:自2.0版改用VLC-qt,支持:
    1. MPEG音频格式(.MP3,.MP2,.MP1,.MPGA)
    2. Windows音频格式(.WAV,.WMA)
    3. 无损音频格式(.FLAC,.APE)
    4. AIFF格式(.AIFF,.AIF,.AIFC)
    5. AAC,M4A
    6. OggVorbis(.OGG,.OGA)*
    7. AU格式(.au,.snd) *:注:Ogg为容器格式,播放器不能确定封装的是音频还是视频,如果是视频,那么也只能播放音频部分。
  2. 功能展望
    1. 采用更加好看的界面。(部分完成)
    2. 设置界面(基本完成)
    3. 支持更多格式(完成)
    4. 关联文件(完成)
    5. 支持播放线上音乐(完成)
  3. 目前Bug
    1. 部分文件详细信息中有乱码
    2. AAC文件添加进播放列表后无法及时更新信息。
    3. 个别情况下界面会卡死,具体表现位字符及进度条按钮“重影”。如遇此问题,请尝试点击文件->更换背景->还原默认

欢迎提出意见与建议。

For developers:

  1. 构建平台:
    1. 硬件与系统环境:Intel 第十代酷睿CPU+Windows 10 x64
    2. 软件平台:QT5.12+QT Creator 5+CMake 3.21+MinGW 8.1
  2. 本项目是CMake工程,如果要改成QMake请记得添加QT的Core,Widgets&VLC-qt的Core模块。 由于gitignore设置,二进制文件无法添加到仓库中,请自行准备VLC-qt: VLC-qt下载地址
  3. 本项目使用Python实现网络音乐检索、下载功能,请安装Python 3环境及lxml,pyinstaller,urllib3库。可使用以下命令:
pip install lxml
pip install pyinstaller
pip install urllib3

使用

pyinstaller -F ./src/net_music.py(or pyinstaller ./src/net_music.spec)
pyinstaller -F ./src/down.py

命令生成可执行文件,并将文件放在编译后的文件同一目录下