修复某些情况下歌曲播放出错时不会自动切歌的问题

pull/930/merge
lyswhut 2022-05-03 19:53:13 +08:00
parent 343395a5de
commit c3c43a2645
4 changed files with 11 additions and 39 deletions

View File

@ -1,6 +1,6 @@
{
"name": "lx-music-desktop",
"version": "1.20.0",
"version": "1.20.1",
"description": "一个免费的音乐查找助手",
"main": "./dist/electron/main.js",
"productName": "lx-music-desktop",

View File

@ -1,36 +1,3 @@
特别说明Scheme URL其实是支持Linux系统的但好像需要deb之类的安装包创建出`.desktop`文件才行。
### 新增
- 新增播放详情页歌词右键菜单,原来设置-播放详情页设置的字体重置已迁移到此菜单内
- 新增歌词偏移设置,可以在播放详情页歌词右键菜单中使用
- 新增设置-播放设置-播放错误时自动切换歌曲设置默认开启原来的行为若你不想在遇到音频加载失败、url获取失败等错误时自动切歌可以关闭此设置
- 新增设置-桌面歌词设置-自动刷新歌词置顶(当歌词置顶后仍被某些程序遮挡时可尝试启用此设置)
- 新增列表更新管理,可以在鼠标移入“我的列表”标题时出现的按钮中进入,这可以用来设置启动软件时需要自动从原平台更新的列表
### 优化
- 优化播放详情页背景显示,现在有背景图片的主题可以在播放详情页显示它的图片了
- 播放详情页在全屏状态下仍会显示退出播放详情页按钮,同时在其旁边添加退出全屏按钮
- 播放详情页在全屏状态下鼠标在空白处静止不动3秒后自动将其隐藏
### 修复
- 修复Linux无法全屏的问题
- 修复播放下载列表的歌曲时使用Windows任务栏缩略图工具栏控制按钮的收藏按钮收藏歌曲时的异常问题
- 修复启用搜索历史但不启用热门搜索时,搜索历史不显示的问题
- 修复窗口尺寸设置对应的字体大小在启动后不生效的问题
- 修复wy源搜索某些歌曲时第一页之后的歌曲无法加载的问题
- 修复使用Scheme URL搜索歌曲时不会自动关闭播放详情页若处于打开状态的问题
- 修复换源失败时的处理问题
- 修复启用代理时https请求可能被挂起或被转为http的问题
- 修复正在下载的歌曲暂停任务后,再开始会导致程序卡死的问题
### 变更
- 播放详情页的任意地方右键双击隐藏详情页的行为,“任意区域”改为在“非歌词区域”
### 移除
- 移除设置-播放详情页设置-歌词字体重置,此设置项已迁移到播放详情页的歌词菜单中
- 移除播放详情页使用+-快捷键调整字体大小的功能,改用歌词右键菜单的字体大小调整功能
- 修复某些情况下歌曲播放出错时不会自动切歌的问题

View File

@ -91,8 +91,12 @@ export default ({
}
if (setting.value.player.autoSkipOnError) {
setAllStatus(t('player__error'))
addDelayNextTimeout()
if (document.hidden) {
playNext()
} else {
setAllStatus(t('player__error'))
setTimeout(addDelayNextTimeout)
}
}
}

View File

@ -32,8 +32,9 @@ export default () => {
})
const rOnError = onError(() => {
// console.log('onError')
window.eventHub.emit(player.player_error, getErrorCode())
window.eventHub.emit(player.error)
const errorCode = getErrorCode()
window.eventHub.emit(player.player_error, errorCode)
window.eventHub.emit(player.error, errorCode)
})
const rOnLoadeddata = onLoadeddata(() => {
// console.log('onLoadeddata')