mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-24 08:07:23 +08:00
🐞 fix: 修复解析方法的问题
This commit is contained in:
+7
-5
@@ -2,7 +2,7 @@ import { createStore } from "vuex";
|
||||
import { SongResult } from "@/type/music";
|
||||
import { getMusicUrl, getParsingMusicUrl } from '@/api/music'
|
||||
import homeRouter from '@/router/home'
|
||||
import { getMusicProxyUrl } from '@/hooks/MusicHook'
|
||||
import { getMusicProxyUrl } from '@/utils'
|
||||
|
||||
interface State {
|
||||
menus: any[]
|
||||
@@ -58,24 +58,26 @@ const mutations = {
|
||||
|
||||
const getSongUrl = async (id: number) => {
|
||||
const { data } = await getMusicUrl(id)
|
||||
let url = ''
|
||||
try {
|
||||
if (data.data[0].freeTrialInfo) {
|
||||
const res = await getParsingMusicUrl(id)
|
||||
return res.data.data.url
|
||||
url = res.data.data.url
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('error', error)
|
||||
}
|
||||
return data.data[0].url
|
||||
url = data.data[0].url
|
||||
return getMusicProxyUrl(url)
|
||||
}
|
||||
|
||||
const updatePlayMusic = async (state: State) => {
|
||||
state.playMusic = state.playList[state.playListIndex]
|
||||
const playMusicUrl = await getSongUrl(state.playMusic.id)
|
||||
state.playMusicUrl = getMusicProxyUrl(playMusicUrl)
|
||||
state.playMusicUrl = await getSongUrl(state.playMusic.id)
|
||||
state.play = true
|
||||
}
|
||||
|
||||
|
||||
const store = createStore({
|
||||
state: state,
|
||||
mutations: mutations,
|
||||
|
||||
Reference in New Issue
Block a user