lyswhut
lyswhut
你在这之前做了什么操作?数据异常了,任务管理器结束掉残留进程,在资源管理器地址栏输入 `%APPDATA%/lx-music-desktop/LxDatas` 回车,备份一下 `lx.data.db` 并删掉它,再启动程序应该就行了,但这会导致你的歌单数据丢失 如果上面的操作导致你的歌单数据丢失了,可以将原来的 `lx.data.db` 发到我邮箱看看能不能恢复
试试 2.8.0-beta,优化了windows托盘图标的显示
看了[文档](https://www.electron.build/configuration/flatpak),可以构建`flatpak`包,但不知道构建出来的的包有没有问题,而且还不支持发布到 [Flathub](https://flathub.org/) ,对这种格式不了解,里面构建配置的那些参数不懂啥意思,不知道要不要额外配置
metadata中有表示序号的tag吗?有没有参考链接
flac文件呢?似乎flac没有这个
翻了下mp3跟flac的标签规范, `track` 确实是id3v2规范里的字段:https://mutagen-specs.readthedocs.io/en/latest/id3/id3v2.4.0-frames.html#trck 但flac的标签规范没找到这个:https://xiph.org/flac/format.html 觉得这个字段的作用非常有限,如果你调整了某个歌曲的顺序,那就需要更新它后面所有文件的标签信息,而且它同一时间只在某个列表有意义, 这个东西可能在刻录到CD等条目长期不变的场景下才会有用, 你是出于什么场景会想要这样做?LX本身也提供了调整顺序的方法及排序功能
> **桌面歌词**,但我不知道卡拉OK的歌词效果该怎么实现 看: - - > **编辑本地歌曲的标签**,我试过几个库,没完美实现,有点云里雾里,mp3和flac 看: `mp3`格式用`node-id3`包就行,`flac`是我基于[flac-metadata](https://github.com/claus/flac-metadata)的修改版 > **均衡器**,我用的是howlerplayer库播放音乐,它没有能设置声音高低的。是要换成浏览器原本的音频播放内核 才可以吗 均衡器用的高级 web audio api,看: - [player/index.ts](https://github.com/lyswhut/lx-music-desktop/blob/959e11b77cf6df40e2682ce486b7c275568f435b/src/renderer/plugins/player/index.ts) - > **可视化**,这个我没尝试过,没有一点头绪。。 可视化基于 [MDN Doc](https://developer.mozilla.org/zh-CN/docs/Web/API/AnalyserNode/smoothingTimeConstant) ,在其基础上加了频谱均值加成 看: > **任务栏的播放进度**,同上 看 electron...
> 就是制作桌面歌词要用到穿透窗口吧,但如果穿透了,只能通过在preload.js里面监听鼠标移动事件。 > 所以现在表面上,我的桌面歌词点击锁定就锁住,点解锁就不锁住,实际上是鼠标移到按钮上面,就会触发监听器,我不过是设置了延时500ms来模拟出点击的效果。 > 这就导致了如果鼠标无意经过了锁按钮,即使没有点击,也会被监听器发现,执行方法,而不是正规的点击之后执行方法。 > 大佬是怎么解决的呢,还是说和我一样哈哈? 没看懂你这是想要干啥,锁定就设置忽略所有鼠标事件,忽略后鼠标将无法与窗口交互,解锁时再取消忽略即可 > 是不是并非所有的flac文件都能成功写入标签?如果标识符是fLac的可以,如果和mp3一样的 ID3就不可以吧。 这是FLAC文件的魔数标识,也是FLAC文件格式所[规范](https://xiph.org/flac/format.html#stream)的,如果没有这个那证明它不是一个FLAC文件
> 锁定之后会忽略所有鼠标事件,只接收mousehover,我试了点击是没有反应的。 > 也就是解锁的时候,虽然是用户是点击按钮,实际上是鼠标移到按钮就会解锁。 窗锁定之后会忽略所有鼠标事件,不能再与窗口交互,需要用其他方式(如主窗口、托盘菜单)解锁 > 可是我有的flac文件的标识不是fLac,是ID3v2诶。 证明这不是flac文件,可以通过其他软件查看该文件类型,或者比特率,应该只是后缀是flac,文件内容是mp3
看常见问题-可用的快捷操作