QPlayer 是一个界面由 QML 渲染的跨平台、可扩展音乐播放器。界面不使用任何原生 View。除歌词页正文外,所有控件都由 QML 描述、经 qml4j 渲染; 歌词正文(逐字滚动 + 流体背景)由宿主通过 Skija 直接绘制,不走 QML。qml4j 本身是一个 用纯 Java 实现的 QML 运行时。安卓与桌面加载同一份 QML 和同一套 player-core 逻辑,即同一个界面运行在两个宿主壳中。
软件特色
播放:本地媒体库、播放队列、三种播放模式(列表循环 / 随机 / 单曲循环)。在线内容 统一使用 provider:kind:id 标识,避免多平台 ID 冲突。前台 MediaSession 服务接管 锁屏、通知栏与蓝牙控制,处理自动续播、进度同步、来电暂停与失焦降音。
歌词页:由宿主通过 Skija 直接绘制,不经 QML:逐字滚动、基于封面取色的流体背景、 罗马音与翻译、Material 波浪进度条。歌词内容来自当前音源插件或本地文件。安卓端原生对接 词幕,把逐字歌词、翻译和罗马音推到状态栏。
界面:整套 UI 使用 Miuix QML(miuix.Core),运行在 qml4j 引擎上,通过内置 StyleManager 将封面颜色映射到 Miuix 莫奈配色(可关闭), 支持深色 / 浅色 / 跟随系统,以及简体中文与英文。布局由宽度 驱动(断点 600 / 840):窄屏使用底部导航,宽屏切换为左侧 NavigationRail,歌单 栅格列数随宽度增减,因此安卓横屏与平板无需单独适配。设置页始终使用单列分组,相关设置共用一个卡片;歌曲、歌单、搜索结果和选择器采用窗口化虚拟列表。
桌面端:同一套 QML 与 player-core 运行在 LWJGL3 + GLFW 上,由 Skija 渲染。 OpenGL 与 Vulkan 后端可在启动时切换;提供任务栏图标与系统托盘,托盘菜单镜像播放控制; 最小化到托盘时销毁渲染线程与 GPU 资源、恢复时重建,播放与界面状态保留。F11 在当前显示器切换独占全屏,进入后会短暂提示“按住 Esc 退出全屏”;持续按住 Esc 1.2 秒会显示进度并退出,提前松开只取消操作。
插件安全:签名 .qplug 包,内置源仓库与发布者公钥固定在程序内,安装时列出权限 供用户确认,按插件隔离的 Rhino Realm、域名白名单与命名空间凭据库。插件对话框由插件 声明、QPlayer 渲染,因此跟随应用主题,且无法模仿未被授予的宿主界面。
软件截图

下载链接
https://www.guangyapan.com/s/1956988867328491521_alXieMdmlFrewbry
https://pan.quark.cn/s/3b7504eb4145
https://pan.xunlei.com/s/VP3nu0ktJKcz3992yDHO29HTA1?pwd=f9zs#
已高速(如有密码:3519)ct.ghpym.com#/d/7369060-168890416-5c8abf?p=3519
VIP高速直链
普通用户每天也提供免费下载次数

微信扫一扫
支付宝扫一扫 