mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-15 07:20: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;
|
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));
|
const playMusicUrl = playMusic.playMusicUrl || (await getSongUrl(playMusic.id, playMusic));
|
||||||
|
playMusic.createdAt = Date.now();
|
||||||
|
// 半小时后过期
|
||||||
|
playMusic.expiredAt = playMusic.createdAt + 1800000;
|
||||||
const { backgroundColor, primaryColor } =
|
const { backgroundColor, primaryColor } =
|
||||||
playMusic.backgroundColor && playMusic.primaryColor
|
playMusic.backgroundColor && playMusic.primaryColor
|
||||||
? playMusic
|
? playMusic
|
||||||
|
|||||||
@@ -38,6 +38,10 @@ export interface SongResult {
|
|||||||
cid: number;
|
cid: number;
|
||||||
};
|
};
|
||||||
source?: 'netease' | 'bilibili';
|
source?: 'netease' | 'bilibili';
|
||||||
|
// 过期时间
|
||||||
|
expiredAt?: number;
|
||||||
|
// 获取时间
|
||||||
|
createdAt?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Song {
|
export interface Song {
|
||||||
|
|||||||
Reference in New Issue
Block a user