diff --git a/index.html b/index.html index 8a157c6..5d7e4ad 100644 --- a/index.html +++ b/index.html @@ -270,8 +270,15 @@ return { results: [], total: 0 }; } }, - getSongUrl: (id, source, br = '320k') => { - return `${API_BASE}?source=${source}&id=${id}&type=url&br=${br}`; + getSongUrl:async (id, source, br = '320k') => { + try { + const res = await fetch(`${API_BASE}?source=${source}&id=${id}&type=url&br=${br}`); + const data = await res.json(); + return data.url; + } catch (e) { + console.error("Get song url failed", e); + return null; + } }, getPicUrl: (id, source) => { return `${API_BASE}?source=${source}&id=${id}&type=pic`;