优化通知栏的更新机制,尝试修复魅族的通知栏图片不显示的问题

This commit is contained in:
lyswhut 2022-01-04 18:17:54 +08:00
parent 6e3bba469b
commit 46165083b4
4 changed files with 7 additions and 28 deletions

4
package-lock.json generated
View File

@ -10198,8 +10198,8 @@
"integrity": "sha512-rGjt6HkoSXxMqH4SQUJ1gnPQlPJV8+J47+4yhgTIan4bVvAwJhEeJH7wWt9hXSdH4+VfwTS0GTaflj1Tw83IhA==" "integrity": "sha512-rGjt6HkoSXxMqH4SQUJ1gnPQlPJV8+J47+4yhgTIan4bVvAwJhEeJH7wWt9hXSdH4+VfwTS0GTaflj1Tw83IhA=="
}, },
"react-native-track-player": { "react-native-track-player": {
"version": "github:lyswhut/react-native-track-player#704a3a486a16839e4a660e74527410166e8f793a", "version": "github:lyswhut/react-native-track-player#60d5751b55985258b4e87bf90e427dd2f3b693c1",
"from": "github:lyswhut/react-native-track-player#704a3a486a16839e4a660e74527410166e8f793a" "from": "github:lyswhut/react-native-track-player#60d5751b55985258b4e87bf90e427dd2f3b693c1"
}, },
"react-native-vector-icons": { "react-native-vector-icons": {
"version": "9.0.0", "version": "9.0.0",

View File

@ -63,7 +63,7 @@
"react-native-pager-view": "^5.4.9", "react-native-pager-view": "^5.4.9",
"react-native-randombytes": "^3.6.1", "react-native-randombytes": "^3.6.1",
"react-native-splash-screen": "^3.3.0", "react-native-splash-screen": "^3.3.0",
"react-native-track-player": "github:lyswhut/react-native-track-player#704a3a486a16839e4a660e74527410166e8f793a", "react-native-track-player": "github:lyswhut/react-native-track-player#60d5751b55985258b4e87bf90e427dd2f3b693c1",
"react-native-vector-icons": "^9.0.0", "react-native-vector-icons": "^9.0.0",
"react-redux": "^7.2.6", "react-redux": "^7.2.6",
"readable-stream": "1.0.33", "readable-stream": "1.0.33",

View File

@ -1,24 +1,3 @@
### 新增
- 同步功能新增对列表位置调整的支持需v1.15.3以上的PC端版本才支持
- 新增播放详情页歌词字体大小调整设置,可在详情页右上角的按钮进行调整
- 新增同步服务地址历史列表功能
- 横屏播放详情页新增评论入口
- 我的列表歌曲三个点的菜单新增复制歌曲名
### 优化 ### 优化
- 修改对播放模块的调用,杜绝应用显示正在播放的歌曲与实际播放歌曲不一致的问题(这是播放模块歌曲队列与应用内歌曲队列在某些情况下出现不一致时导致的) - 优化通知栏的更新机制,尝试修复魅族的通知栏图片不显示的问题
- 支持PC端同步功能添加对列表顺序调整的控制确保手动调整位置后的列表与不同的电脑同步时列表位置不会被还原
- 调整横屏下的导航栏、播放详情页布局,提高屏幕空间利用率并使其更易操作
- 调整歌单类别、我的列表弹出层界面
- 播放栏移除上一曲按钮,将多出来的空间加给播放、下一曲按钮
- 现在点击、长按播放栏歌曲标题也可以进入详情页、定位当前播放歌曲了
### 修复
- 修复kw源某些歌曲的歌词提取异常的问题
### 其他
- 升级react-native到v0.66.4

View File

@ -131,7 +131,7 @@ export const updateMetaInfo = async track => {
title: track.title || 'Unknow', title: track.title || 'Unknow',
artist: track.artist || 'Unknow', artist: track.artist || 'Unknow',
album: track.album || null, album: track.album || null,
artwork: global.playInfo?.currentPlayMusicInfo?.img || null, artwork: global.playInfo?.currentPlayMusicInfo?.img ?? null,
duration: global.playInfo?.duration || 0, duration: global.playInfo?.duration || 0,
}, global.playInfo.isPlaying) }, global.playInfo.isPlaying)
} }
@ -164,14 +164,14 @@ const debounceUpdateMetaInfoTools = {
_track = null _track = null
// isDelayRun = false // isDelayRun = false
fn(track) fn(track)
}, 1000) }, 1500)
} else { } else {
isDelayRun = true isDelayRun = true
fn(track) fn(track)
BackgroundTimer.setTimeout(() => { BackgroundTimer.setTimeout(() => {
// delayTimer = null // delayTimer = null
isDelayRun = false isDelayRun = false
}, 1000) }, 1500)
} }
} }
}, },