Reapple Music
网易云启动,或用户打开播放页
launchd 守护 → 带调试端口的宿主 → CDP 在首帧前注入一层界面
播放页被 Reapple 接管,网易云程序包与播放状态都没有被改动
窗口在两种宽度之间变化
封面与歌名按同一纵向锚点排开,中间留出可量的间距
两种窗口下都不压叠,间距线画出实际间隔
播放状态变化
旧字形缩小淡出,新字形放大到 1.09 后回落
播放与暂停之间是替换而不是变形,命中区保持测得宽度
播放开始或暂停
封面卡片轻微缩放、投影收紧,强调标记浮现
封面的状态变化与播放状态一致,停下时停在终态
换歌
从封面取样,模糊并分级,再铺到播放页背后
背景是被压过饱和度的同一张封面,而不是一张固定色卡
播放推进到下一句
歌词列向上滚动一句,当前句解除模糊并压到中心
当前句始终居中,其余句退到两侧;手动浏览会解除全列模糊
开启悬浮播放栏
整宽底栏收进居中的胶囊,内容随之内缩,材质层浮现
播放、进度、队列仍是网易云自己的控件,只是换了容器与材质
点右下角的队列按钮
面板从右侧滑入,两个胶囊与行列表依次就位
队列行用的是网易云自己的菜单与操作,外形按测量重排
关掉其中一个组件
开关落下,那一块当场交还给网易云,其余部分不动
改动在下一帧生效,不需要刷新或重启
打开网易云设置
在原生导航里插一节 Reapple Music,控件沿用宿主的样式
开关与语言模式就地生效,切回其他标签时原有分区复原
执行 reapple off 或关闭总开关
注入层抬起并卸载,宿主页面原样露出
网易云继续播放,没有残留样式,也不需要重装