新增 我的列表-换源播放 功能

This commit is contained in:
lyswhut
2024-08-17 13:44:11 +08:00
parent bb5b667613
commit 584c12e60f
36 changed files with 559 additions and 93 deletions
+5 -3
View File
@@ -24,18 +24,20 @@ export const getMusicUrl = async({
quality,
isRefresh = false,
onToggleSource,
allowToggleSource,
}: {
musicInfo: LX.Music.MusicInfo | LX.Download.ListItem
isRefresh?: boolean
quality?: LX.Quality
onToggleSource?: (musicInfo?: LX.Music.MusicInfoOnline) => void
allowToggleSource?: boolean
}): Promise<string> => {
if ('progress' in musicInfo) {
return getDownloadMusicUrl({ musicInfo, isRefresh, onToggleSource })
return getDownloadMusicUrl({ musicInfo, isRefresh, onToggleSource, allowToggleSource })
} else if (musicInfo.source == 'local') {
return getLocalMusicUrl({ musicInfo, isRefresh, onToggleSource })
return getLocalMusicUrl({ musicInfo, isRefresh, onToggleSource, allowToggleSource })
} else {
return getOnlineMusicUrl({ musicInfo, isRefresh, quality, onToggleSource })
return getOnlineMusicUrl({ musicInfo, isRefresh, quality, onToggleSource, allowToggleSource })
}
}