mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-11 12:50:49 +08:00
Compare commits
1 Commits
v4.3.0
...
v4.3.0-dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
76e55d4e6b |
@@ -153,7 +153,15 @@ const getSongDetail = async (playMusic: SongResult) => {
|
||||
return { ...playMusic, backgroundColor, primaryColor } as SongResult;
|
||||
}
|
||||
|
||||
if (playMusic.expiredAt && playMusic.expiredAt < Date.now()) {
|
||||
console.info(`歌曲已过期,重新获取: ${playMusic.name}`);
|
||||
playMusic.playMusicUrl = undefined;
|
||||
}
|
||||
|
||||
const playMusicUrl = playMusic.playMusicUrl || (await getSongUrl(playMusic.id, playMusic));
|
||||
playMusic.createdAt = Date.now();
|
||||
// 半小时后过期
|
||||
playMusic.expiredAt = playMusic.createdAt + 1800000;
|
||||
const { backgroundColor, primaryColor } =
|
||||
playMusic.backgroundColor && playMusic.primaryColor
|
||||
? playMusic
|
||||
|
||||
@@ -38,6 +38,10 @@ export interface SongResult {
|
||||
cid: number;
|
||||
};
|
||||
source?: 'netease' | 'bilibili';
|
||||
// 过期时间
|
||||
expiredAt?: number;
|
||||
// 获取时间
|
||||
createdAt?: number;
|
||||
}
|
||||
|
||||
export interface Song {
|
||||
|
||||
Reference in New Issue
Block a user