# applemusic-like-lyrics **Repository Path**: Sytx_1/applemusic-like-lyrics ## Basic Information - **Project Name**: applemusic-like-lyrics - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-27 - **Last Updated**: 2024-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
![](packages/bncm/src/assets/amll-icon.svg) # Apple Music-like Lyrics 一个基于 Web 技术制作的类 Apple Music 歌词显示组件库,同时支持[ DOM 原生](./packages/core/README.md)、[React ](./packages/react/README.md)和[ Vue ](./packages/react/README.md)绑定,并提供针对[ NCM 插件加载器的插件支持](./packages/bncm/README.md),[与各种平台兼容的外置播放器](./packages/player/README.md)也仍在制作当中。 前身是基于 NCM 插件加载器 [BetterNCM](https://github.com/MicroCBer/BetterNCM)/[MRBNCM](https://github.com/Steve-xmh/mrbncm)/[MMBNCM](https://github.com/Steve-xmh/mmbncm) 实现的的类 Apple Music 歌词显示插件。 这是你能在前端系里能见到的最像 iPad Apple Music 的播放页面了。 **—— AMLL 生态作品 ——** [AMLL TTML DB 逐词歌词仓库](https://github.com/Steve-xmh/amll-ttml-db) / [AMLL TTML Tool 逐词歌词编辑器](https://github.com/Steve-xmh/amll-ttml-tool)
## AMLL 生态及源码结构 ### 主要模块 - [![AMLL-Core](https://img.shields.io/badge/Core-%233178c6?label=Apple%20Music-like%20Lyrics&labelColor=%23FB5C74)](./packages/core/README.md):AMLL 核心组件库,以 DOM 原生方式编写,提供歌词显示组件和动态流体背景组件 - [![AMLL-React](https://img.shields.io/badge/React-%23149eca?label=Apple%20Music-like%20Lyrics&labelColor=%23FB5C74)](./packages/react/README.md):AMLL React 绑定,提供 React 组件形式的歌词显示组件和动态流体背景组件 - [![AMLL-Vue](https://img.shields.io/badge/Vue-%2342d392?label=Apple%20Music-like%20Lyrics&labelColor=%23FB5C74)](./packages/vue/README.md):AMLL Vue 绑定,提供 Vue 组件形式的歌词显示组件和动态流体背景组件 - [![AMLL-BNCM](https://img.shields.io/badge/BetterNCM-%23f6898d?label=Apple%20Music-like%20Lyrics&labelColor=%23FB5C74)](./packages/bncm/README.md):AMLL NCM 插件加载器支持,提供对 NCM 插件加载器的支持 - [![AMLL-Lyric](https://img.shields.io/badge/Lyric-%23FB8C84?label=Apple%20Music-like%20Lyrics&labelColor=%23FB5C74)](./packages/lyric/README.md):AMLL 歌词解析模块,提供对 LyRiC, YRC, QRC, Lyricify Syllable 各种歌词格式的解析和序列化支持 ### 外部工具 - [AMLL Player](./packages/player/README.md):AMLL 外置播放器,提供独立的外置歌词播放器,并通过独有的 WebSocket 协议与 AMLL BNCM 进行通信展示歌词 - [AMLL TTML Tool](https://github.com/Steve-xmh/amll-ttml-tool): AMLL TTML 编辑器,提供对 TTML 格式歌词的编辑支持,并使用 AMLL Core 进行实时预览 - [AMLL TTML Database](https://github.com/Steve-xmh/amll-ttml-db): AMLL TTML 数据库,提供 TTML 歌词存储仓库,以让各类歌词播放器可以使用由社区制作的 TTML 逐词歌词 ## 歌词组件截图展示 ![AMLL 歌词组件展示图,歌曲: Leave The Door Open ,TTML 歌词贡献者:Y-CIAO](https://github.com/Steve-xmh/applemusic-like-lyrics/assets/39523898/8a6a671f-7d67-4b86-a152-b1d0aa53c24b)
歌曲: Leave The Door Open
TTML 歌词贡献者:Y-CIAO
![AMLL 歌词组件展示图,歌曲: 限りなく灰色へ ,歌词源自 NCM YRC 逐词歌词](https://github.com/Steve-xmh/applemusic-like-lyrics/assets/39523898/3fab0eaf-c1f2-4239-b3ef-9deaa4c550d5)
歌曲: 限りなく灰色へ
歌词源自 NCM YRC 逐词歌词
![AMLL 歌词组件展示图,歌曲: Sugar ,TTML 歌词贡献者:Y-CIAO](https://github.com/Steve-xmh/applemusic-like-lyrics/assets/39523898/1c4fc650-474b-4bf4-9ded-6a73b3d7fe9d)
歌曲: Sugar
TTML 歌词贡献者:Y-CIAO
![AMLL 歌词组件展示图,歌曲: Idol ,TTML 歌词贡献者:SteveXMH](https://github.com/Steve-xmh/applemusic-like-lyrics/assets/39523898/f6a14ee5-36fd-4529-99fc-1c123864819f)
歌曲: Idol
TTML 歌词贡献者:SteveXMH
## 性能配置参考 经过性能基准测试,五年内的主流 CPU 处理器均可以以 30FPS 正常带动歌词组件,但如果需要 60FPS 流畅运行,请确保 CPU 频率至少为 3.0Ghz 或以上。如果需要 144FPS 以上流畅运行,请确保 CPU 频率至少为 4.2Ghz 或以上。 GPU 性能在以下状况下能够以预期尺寸下满 60 帧运行: - `1080p (1920x1080)`: NVIDIA GTX 10 系列及以上 - `2160p (3840x2160)`: NVIDIA RTX 2070 及以上 ## 代码贡献 由于作者精力有限,已经无力处理大家使用过程中产生的问题,所以关闭了 Issues 板块,但是欢迎任何对代码有积极贡献的 Pull Request! ## 开发/构建/打包流程 安装好 `yarn`, `rustc`, `wasm-pack`,克隆本仓库到任意文件夹后在终端输入以下指令即可构建: ```bash yarn yarn lerna run build:dev --scope "@applemusic-like-lyrics/*" # 开发构建 yarn lerna run build --scope "@applemusic-like-lyrics/*" # 发行构建 ``` ## 鸣谢 - [MicroCBer/BetterNCM](https://github.com/MicroCBer/BetterNCM) - [Steve-xmh/mrbncm](https://github.com/Steve-xmh/mrbncm) - [Steve-xmh/mmbncm](https://github.com/Steve-xmh/mmbncm) - [solstice23/refined-now-playing-netease](https://github.com/solstice23/refined-now-playing-netease) - [Barba828/color-quantize](https://github.com/Barba828/color-quantize) - [woshizja/sound-processor](https://github.com/woshizja/sound-processor) - 还有很多被 AMLL 使用的框架和库,非常感谢! ### 特别鸣谢
感谢 JetBrains 系列开发工具为 AMLL 项目提供的大力支持