From 7c2725e3c111b57dce1465f796a66cd79c295c79 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sun, 26 Feb 2023 17:19:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81wy=E6=BA=90flac=20hires?= =?UTF-8?q?=E6=AD=8C=E6=9B=B2=E7=B1=BB=E5=9E=8B=E7=9A=84=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 1 + src/utils/musicSdk/wy/musicDetail.js | 7 +++++++ src/utils/musicSdk/wy/musicSearch.js | 8 ++++++++ src/utils/musicSdk/wy/songList.js | 7 +++++++ 4 files changed, 23 insertions(+) diff --git a/publish/changeLog.md b/publish/changeLog.md index dd472aa..7d3b775 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -17,6 +17,7 @@ - 调整了首页的界面布局 - 优化大屏幕下的字体大小及界面布局显示 +- 支持wy源flac hires歌曲类型的显示 ### 优化(程序) diff --git a/src/utils/musicSdk/wy/musicDetail.js b/src/utils/musicSdk/wy/musicDetail.js index d4c4ac3..ba8d2af 100644 --- a/src/utils/musicSdk/wy/musicDetail.js +++ b/src/utils/musicSdk/wy/musicDetail.js @@ -22,6 +22,13 @@ export default { if (privilege.id !== item.id) privilege = privileges.find(p => p.id === item.id) if (!privilege) return + if (privilege.maxBrLevel == 'hires') { + size = item.hr ? sizeFormate(item.hr.size) : null + types.push({ type: 'flac24bit', size }) + _types.flac24bit = { + size, + } + } switch (privilege.maxbr) { case 999000: size = item.sq ? sizeFormate(item.sq.size) : null diff --git a/src/utils/musicSdk/wy/musicSearch.js b/src/utils/musicSdk/wy/musicSearch.js index 670a634..3202499 100644 --- a/src/utils/musicSdk/wy/musicSearch.js +++ b/src/utils/musicSdk/wy/musicSearch.js @@ -33,6 +33,14 @@ export default { const types = [] const _types = {} let size + + if (item.privilege.maxBrLevel == 'hires') { + size = item.hr ? sizeFormate(item.hr.size) : null + types.push({ type: 'flac24bit', size }) + _types.flac24bit = { + size, + } + } switch (item.privilege.maxbr) { case 999000: size = item.sq ? sizeFormate(item.sq.size) : null diff --git a/src/utils/musicSdk/wy/songList.js b/src/utils/musicSdk/wy/songList.js index 926b497..e310b8d 100644 --- a/src/utils/musicSdk/wy/songList.js +++ b/src/utils/musicSdk/wy/songList.js @@ -151,6 +151,13 @@ export default { if (privilege.id !== item.id) privilege = privileges.find(p => p.id === item.id) if (!privilege) return + if (privilege.maxBrLevel == 'hires') { + size = item.hr ? sizeFormate(item.hr.size) : null + types.push({ type: 'flac24bit', size }) + _types.flac24bit = { + size, + } + } switch (privilege.maxbr) { case 999000: size = null