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`;