Screens
按同一套视觉规则单独绘制的界面稿。点下面的分类筛选;每张图都对应一个真实页面,不是概念图。
Features
单曲、专辑、歌单并行查询已启用的平台,按同一录音合并;逐条标出完整、试听、VIP 或无音源。
当前平台没有播放地址时,在其他平台按需检索同一版本并接续播放,保留播放进度。
播放队列铺成一面可以四向拖动的封面墙,点一格就地放大,再点就从这首开始放。
六款 Glance 组件:正在播放、歌词、听歌模式、榜单、歌单与快捷入口,颜色跟随 App 外观。
按系统报来的折痕分栏:书本姿态左页封面右页歌词,桌面姿态上半屏歌词、下半屏控制。
五段以上实时均衡;用平台返回的响度元数据做音量均衡与峰值限幅,不修改音频文件。
自建歌单同步到 GitHub Gist 或 Gitee,三版本逐歌单合并,冲突时让你选,删除用墓碑。
录音同时查网易云与酷狗两个通道,结果按歌名歌手合并,点一条直接播放。
Design docs
这些稿子都是可以点的 HTML:底栏能翻页、来源能切换、冲突能合并。先有界面,再有实现。
五个入口、34 个界面和一套贯穿全应用的规则:浏览来源不是播放来源、本地先行、内容页只做一套、失败必须给出下一步。
Material 3 Expressive 配色与形状体系:封面取色、模糊背景、电视焦点与无障碍走查。
形状封面、流光背景、常驻两行歌词;手机、平板、电视同一套部件,三种排法。
改编自 folia-major 的 Lattice:四个模板重新手画,Kotlin 重写,外观换成 Material 3 Expressive。
六款组件的七档尺寸、歌词背景三态、颜色与深浅跟随 App 主题的取舍。
书本 / 桌面姿态、铰链分栏、弹窗避折痕,附 Pixel Fold 模拟器上的实测。
歌词背景的流光场怎么对上真实音频:取样对齐、帧时钟推进、三档强度与校准。
radio.cn 的 893 个电台当作歌单:直播置顶、央广台当天节目可回听,附实测接口和平台图标。
一个播放/暂停按钮的形状、进度与焦点态,以及它在五种场景里的样子。