歌手链接

This commit is contained in:
zilong
2021-10-18 17:05:21 +08:00
parent 580fe8dbeb
commit 3f9197d37c
6 changed files with 67 additions and 39 deletions

View File

@@ -16,7 +16,7 @@ const { settings } = store.state;
const audioEl = ref("");
const playing = ref(false);
let currentTime = 0;
let lastPause = Date.now()
let lastPause = Date.now();
onMounted(() => {
audioEl.value.addEventListener("play", onPlay);
@@ -55,13 +55,17 @@ const play = async (id, im = true) => {
console.log(id);
await getSongUrl(id)
.then((res) => {
audioEl.value.src = res.data.data[0].url;
store.commit("saveSettings", {
songId: id,
});
if (im) {
audioEl.value.play();
playing.value = true;
if (null !== res.data.data[0].url) {
audioEl.value.src = res.data.data[0].url;
store.commit("saveSettings", {
songId: id,
});
pubsub.publish('zp.getSongInfo', {id})
if (im) {
audioEl.value.play();
playing.value = true;
}
}
})
.catch((err) => {
@@ -78,8 +82,8 @@ const resume = async () => {
if (audioEl.value.readyState) {
//如果暂停过了5分钟需要再次载入歌曲
// console.log(Date.now() - lastPause);
if((Date.now() - lastPause) > 1000 * 60 * 5){
console.log('暂停过了5分钟再次载入歌曲');
if (Date.now() - lastPause > 1000 * 60 * 5) {
console.log("暂停过了5分钟再次载入歌曲");
await play(settings.songId, false);
audioEl.value.currentTime = currentTime;
}