插件接口(约 40 行即可写一个)
export default {
id: 'my-source',
name: '我的音源',
qualities: ['128k', '320k', 'flac', 'master'],
async search(keyword) {
return [{
id: 'xxx', title: '', artist: '', album: '',
duration: 245, qualities: ['320k', 'flac']
}]
},
async getUrl(track, quality) {
return { url: 'https://…/song.flac', ext: 'flac' }
// 或 return { blob: new Blob([...]), ext: 'mp3' }
},
async getLyric(track) { return '[00:01.00]歌词' }
}