AI summary
Native Android music player with streaming, local library, offline downloads, lyrics, playlists, equalizer, and crossfade mixing. Supports NetEase Cloud Music and optional third-party music sources; some features depend on account access or service availability.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
MeloX Android 基于 lladlam/MeloX 的设计、交互与业务逻辑进行原生 Android 迁移。
项目目标不是使用 WebView 套壳,而是尽可能使用 Android 原生能力重新实现 MeloX:
📄 License: GPL-3.0
・使用 Kotlin + Jetpack Compose 重建界面与交互; ・使用 AndroidX Media3 / ExoPlayer 实现播放、后台音频与系统媒体会话; ・将 iOS 独有能力映射到 Android 平台能力; ・在小米 HyperOS 上提供可选的焦点通知 / 超级岛适配,同时保持普通 Android 设备可用; ・尽可能复刻 MeloX / Apple Music 风格的播放器、歌词、音乐库与过渡动画; ・Apple Watch 相关功能不在 Android 版本的兼容范围内。
Root 权限不是应用正常运行的必要条件;平台增强功能应尽量通过标准 Android 或 OEM 能力实现,并在不支持时降级。
当前已实现
账号与网易云音乐 ・网易云音乐网页登录; ・MUSIC_U Cookie 登录态持久化; ・登录态搜索、歌曲详情、歌词、播放 URL 与音乐库请求; ・账号权限变化后刷新播放资源缓存。
搜索与音乐库 ・歌曲、歌单、专辑、艺人、用户与播客搜索; 我喜欢的音乐; ・用户歌单; ・创建公开/私密歌单、向歌单添加歌曲及从自己的歌单移除歌曲; ・最近播放; ・歌单、专辑、艺人、歌曲百科与评论详情; ・排行榜、首页推荐、每日推荐、私人 FM 与心动模式; ・播客首页、分类、订阅与节目详情; ・网易云音乐云盘读取、搜索、上传、播放与删除; ・单曲/集合多选下载、逐次音质选择、离线歌词、自动缓存与存储修复; ・保留 app-private 离线副本,并可导出到 MediaStore;本地库可按歌曲、艺术家、专辑和文件夹浏览; ・从音乐库 / 搜索结果直接播放。
播放器 ・MiniPlayer; ・Apple Music / Classic 两套全屏播放器外壳; 播放队列; ・下一首播放、手动队列与队列排序; ・播放 / 暂停、上一首 / 下一首、进度控制; 后台播放; ・MediaSession 与系统媒体控制; ・锁屏播放信息; ・封面与动态取色背景; ・AutoMix 双播放器预载、音频分析、过渡规划、节拍/速度匹配、淡化与 EQ 包络; ・31 Hz–16 kHz 十段均衡器、完整预设、系统/播放器音量模式与睡眠定时; ・播放器共享元素、展开 / 收回动画与横屏播放器。
音质 当前按照 MeloX 的音质模型接入网易云音乐播放接口: ・标准:standard ・高品质:exhigh ・无损:lossless ・Hi-Res:hires ・高清环绕声:jyeffect ・沉浸环绕声:sky ・超清母带:jymaster 实际可播放音质由歌曲资源、账号权益、地区以及网易云音乐服务端返回结果共同决定。请求的目标音质不可用时会按可用资源进行降级,并尽量显示服务端实际返回的音质等级。
歌词 ・LRC 逐行歌词; ・YRC 官方逐字歌词; ・当前行跟随与滚动; ・逐字进度渲染; ・当前行焦点、缩放与颜色过渡; ・Ruby 注音布局、翻译、间奏倒计时、点击跳转与长按分享; ・Apple Music 拖尾滚动、回弹、模糊、高光、长音与刷新率参数; ・EVA 动态构图、18 套具有独立构图/背景/排版/运动参数的 TextPV 模板; ・Skyline 横屏歌词与完整环境文字参数; ・系统媒体歌词、独立歌词通知和可拖动悬浮歌词。
HyperOS ・标准 Android 媒体通知与 MediaSession; ・可选 HyperOS 焦点通知 / 超级岛桥接; ・OEM 特性通过独立适配层实现,不作为普通 Android 设备的硬依赖。
社交、识曲与应用设置 ・一起听房间创建、加入、成员、进度和队列同步; ・联系人、会话、文字私信与站内分享; ・麦克风录音、网易云音频指纹、分段与持续听歌识曲; ・首次启动引导、剪贴板链接识别、页面/首页排序与内容功能开关; ・GitHub 版本检查、更新提示、项目许可与设置重置。
第三方音乐源 ・可在“音乐服务”中单独开启第三方音乐源设置并阅读专用协议;该功能完全由本地开关控制,不属于云控范围。 ・YouTube Music 接入基于 lladlam/Square 的双后端架构;InnerTube 模块已 vendored 到 android/innertube/,其源自 Metrolist,并保留 com.metrolist.innertube 包名。 ・Spotify 接入参考 lladlam/Square 的 Spotify backend 设计,播放引擎使用 librespot-java,目录和 OAuth 使用 Spotify Web API。 ・vivo 设备自动尝试接入 OriginOS 原子岛;不提供单独开关,不支持该能力的设备自动保留标准 Android 媒体通知。该适配使用阿里云文档所述的 notification.superx.* 本地通知扩展,不依赖 EMAS 远程推送。 ・支持导入 LX Music 兼容的 JavaScript 音乐源,并在受限 QuickJS 运行时中解析播放地址。 ・可配置 CHKSZ 个人 API Key,优先解析网易云、QQ音乐和酷狗歌曲;配置前需要前往 api.chksz.com 注册,目前仅支持 LinuxDo 用户注册。 ・第三方解析失败时才回退到对应平台的原生播放;歌词仍由 MeloX 自己的歌词路线处理。
平台范围 iOS Live Activity / Dynamic Island 已映射为 Android 媒体通知、歌词通知和可选 HyperOS 焦点通知;iOS 画中画歌词已映射为 Android 悬浮窗歌词。Apple Watch、watchOS 和 macOS 专属目标不属于 Android APK 的迁移范围。
Liquid Glass 在 Android 上使用 Kyant0 AndroidLiquidGlass 的原生 Backdrop 实现;具体效果仍受 Android 版本、GPU 与 OEM 合成器能力影响。
What's new
- ⭐ 音源与播放 ▶ 修复第三方音源使用 HTTP 导入地址、HTTP 接口或播放链接时被系统明文策略拦截的问题:脚本导入、脚本请求与媒体播放改走隔离的 HTTP 通道,支持动态域名、跳转与媒体 Range 请求,不继承应用账号 Cookie;默认网络安全策略仍禁止普通明文访问。 ▶ 修复 LX 音源脚本复用时跨线程调用 QuickJS 导致解析失败:每个脚本的创建、调用、回调与销毁均串行运行在所属线程,等待网络结果的时间覆盖默认 HTTP 超时,超时后丢弃旧脚本会话。 ▶ 跨平台聚合搜索按音质择优:同一歌手、同一曲名且时长接近(10 秒容差)的结果只保留可播放且音质最高的来源,不同版本仍并列展示。 ▶ 修复汽水音乐扫码登录:保留抖音 Passport 下发的完整 Cookie,兼容扫码确认后的 3xx 响应,修复扫码后 404。 ▶ 修复系统歌词、悬浮窗歌词、HyperOS 超级岛、vivo 原子岛、ColorOS 锁屏歌词与 SuperLyric 只识别网易云歌曲的问题,统一改用与歌词页相同的 Provider 歌词加载链。
- ⭐ USB 与设备输出 ▶ 实验性 USB 独占扩展到全速与高速 UAC1:接受自适应/同步等时 OUT 端点,按端点间隔(125µs~1ms)以 USB 微帧计算包长,并支持每采样 2/3/4 字节(16~32 有效位)的 PCM 描述符;24/32 位容器由 PCM16 左对齐补零转换,不宣称高位深直通。UAC2、异步反馈、多事务端点与 DSD 暂未支持。 ▶ 暂停时保留尚未提交的环形缓冲、恢复播放接着输出;拖动进度时清理旧缓冲,避免恢复后回放旧音频;首个 URB 实际完成回环后才报告就绪。 ▶ USB 独占与自动混音互斥:混音交叉淡化不会静音或断流 DAC 输出,交接后也不会留下静默的 USB 会话;LAN 投放恢复本机输出时不会误解除 USB 持有的静音,避免本机喇叭与 DAC 同时出声。 ▶ 每次 USB 尝试都会记录 VID:PID、速度查询结果与来源、音频接口描述符(十六进制,含 UAC 协议版本)、解码格式、选中的接口/端点/最大包长与失败原因;可在「设置 → 关于 → 导出 MeloX 全部日志」中附带导出,不含 USB 序列号字符串。
- ⭐ 启动与稳定性 ▶ 修复启动时账号加密迁移失败仍抛出异常的问题:磁盘写入/旧数据清理失败时保留数据并允许重试,加密存储降级到内存时不再清除唯一的持久化旧会话。 ▶ 加固首屏播放控制器连接与系统音量监听:捕获异步绑定异常、正确释放延迟完成的连接,系统音频服务暂时可用性波动不再中断启动轮询。 ▶ 补齐启动时 Lyricon 外部歌词桥接的异常隔离,并加固可选小米兼容链路(超级岛、Shizuku、妙播并发竞态),可选服务异常不再传到应用主线程。 修复旧系统冷启动兼容性:Android 10 / ▶ EMUI 等旧系统使用兼容输出面板与系统蓝牙设置,Android 14+ 路由与前台服务类型按版本判断;修正 Android 12+ 画中画缩放。 ▶ 汽水音乐会话存储改用统一的可恢复加密存储,密钥库异常时自动降级为未登录状态,不再阻塞启动。
- ⭐ 设置、歌词与界面 ▶ 新增弥乐内「我喜欢」:跨平台内容设置首次启用时可选择要迁移的音乐源,自动生成弥乐本地收藏歌单并导入所选音源收藏,之后任意音源的爱心操作都写入这个本地歌单。 ▶ 新增「测试功能尝鲜 → CLI 模式」:通过 ADB 查询播放状态与队列、控制播放/暂停/切歌/进度/音量/循环,并按指定音源搜索或搜索播放;提供 tools/melox_cli.py 与 docs/CLI.md。 ▶ 自动混音期间流光背景合并两首歌曲封面取色,交接结束后平滑恢复单封面配色。 ▶ 构建产物按 CPU 架构拆分为 arm64-v8a 与 armeabi-v7a 两个 APK,不再发布同时包含两套原生库的通用包。
About this version
- Version
- 0.7.1 (26)
- Size
- 60.02 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a
- Downloads
- 20
- Updated
- Oct 29, 2026
- Package
- com.lladlam.melox.android
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10