Skip to content

Commit

Permalink
feat: 歌词翻译
Browse files Browse the repository at this point in the history
  • Loading branch information
maotoumao committed Jan 21, 2024
1 parent b1b491d commit bcb3c09
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions docs/plugin/protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -652,8 +652,8 @@ module.exports = {
```javascript
interface ILyricSource {
lrc?: string; // 歌词文件的链接
rawLrc?: string; // 文本格式的歌词
translation?: string; // 文本格式的翻译
}

// 获取歌词函数签名
Expand All @@ -677,10 +677,9 @@ type getLyric = (musicItem: IMusicItem) => Promise<ILyricSource | null>;
返回值是个 `Promise` 对象,其内容键值类型如下:
| 键名 | 类型 | 说明 |
| :-------------: | :-----------: | :---- |
| `lrc` | `string` | 歌词文件的链接 URL |
| `rawLrc`| `string` | 带时间戳的文本格式的歌词文件,如 `[00:00.00] 第一句歌词`。 |
| `translation`| `string` | 带时间戳的文本格式的翻译文件,如 `[00:00.00] 第一句歌词`。 |
如果同时返回 `lrc``rawLrc`,会优先使用 `rawLrc` 字段。
::: details 🌰 举个例子:
根据音乐获取歌词:
Expand All @@ -691,8 +690,8 @@ module.exports = {

async getLyric(musicItem) {
return {
lrc: "http://xxx.lrc", // 链接
rawLrc: "[00:00.00] 第一句歌词", // 文本格式的歌词
rawLrc: "[00:00.00] First Lyric", // 文本格式的歌词
translation: "[00:00.00] 第一句歌词", // 文本格式的歌词
};
},
};
Expand Down

0 comments on commit bcb3c09

Please sign in to comment.