Results 341 comments of lyswhut

v1.2.0-beta新增了自定义源的功能(实验性), 可以去这里下载测试:https://github.com/lyswhut/lx-music-mobile/actions/workflows/beta-pack.yml 该版本更新日志看:https://github.com/lyswhut/lx-music-mobile/blob/beta/publish/changeLog.md 提示:Actions的文件需要登录GitHub才可以下载。 **注意,这个功能目前仍然处于测试阶段,请勿到处宣传!**

需要想办法抓取崩溃日志 我使用安卓模拟器在安卓5.1上运行是正常的

去设置关闭音频卸载后重启应用试试

看: - https://lyswhut.github.io/lx-music-doc/desktop/faq/playlist - https://lyswhut.github.io/lx-music-doc/desktop/faq/hotkey

根据播放机制,如果你不使用稍后播放功能,那么当前播放列表就永远是你收藏列表里的歌曲,可以通过定位歌曲的方式定位当前播放的列表及歌曲。 “当前播放列表”有用的地方是,用来显示使用稍后播放功能添加的歌曲队列,这个应该在后面的某个版本添加,但是即使添加了这个功能,若不了了解LX的列表播放机制仍会有使用上的疑惑,因为操作当前播放列表的歌曲其实就是操作收藏列表的歌曲

在开发LX前,我一直用的播放器是酷狗,现在的列表播放机制就是基于酷狗的机制,若不使用歌单上方的播放功能或后面加的“双击列表里的歌曲时自动切换到当前列表播放”功能,那么在在线列表(搜索、歌单、排行榜)播放的歌曲只是自动先把歌曲添加到试听列表再播放该歌曲,LX的“试听列表”其实就是酷狗的“默认列表” 所以现在LX内部有三种播放列表: - 我的收藏列表,用户可以维护这些列表及列表内的歌曲,还可以对这些列表进行数据同步、备份恢复 - 临时列表,类似我的收藏列表,但该列表只能由定位歌曲功能进入,列表内的歌曲由LX维护,用户也可以进入该列表后编辑该列表的内容,通过歌单、排行榜的 **_播放全部_** 或后面加的“双击列表里的歌曲时自动切换到当前列表播放”功能播放的列表歌曲会被自动覆盖进该列表 - 稍后播放列表,该列表目前没有方式查看或进入,点击“下一曲”时会消耗该队列中的歌曲,并且无法通过“上一曲”功能播放该队列的上一首歌曲,在切歌时若不是通过“上一曲”、“下一曲”功能切歌(例如直接点击“排行榜列表”、“我的列表”中的歌曲切歌),“稍后播放”队列将会被清空

颜色透明度问题,慢慢摸索

参考:https://github.com/lyswhut/lx-music-sync-server/issues/38

> 需要显示大量图片的时候加载得会非常慢,我是electron主进程从本地音频文件里面提取出封面然后把它的base64数据传给前端的img标签,不知道有没有其他可以提高图片传输速度的方法。 你要找到导致慢的原因,是读取图片慢,还是读取后从主进程传输数据到渲染进程慢,还是渲染太多图片导致的卡顿,读取图片可以考虑单独创建一个线程去读取,传输数据慢的话可以考虑在preload读取,图片太多就使用虚拟列表加懒加载的形式 > 第二个问题就是桌面歌词的显示,是完全自己制作的吗,还是有什么插件可以使用。如果让我完全自己制作也不是不可以,就是打开一个新的electron窗口,在里面放置歌词,但是类似卡拉OK那样的动态效果似乎不是太好实现。 是的,思路也是这样,LX PC内部封装了一个基于HTML的歌词播放器 https://github.com/lyswhut/lx-music-desktop/tree/master/src/common/utils/lyric-font-player 但内部不包含CSS,需要自己写CSS,若你想自己实现去实现逐字歌词的效果,可以参考: > 最后一个就是播放音频我是用的howlerPlayer这个库,但是好像它只能播放mp3,flac,wav,如果是dsd和dff之类的就不行了,作为一个本地播放器我还是想要能播放更高音质的歌曲的,有什么其他的播放内核可以使用吗。还有就是electron可以支持windows的SMTC 协议吗,这样windows就可以识别正在播放的音乐了。 LX用的是web audio api,[支持的格式](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Audio_codecs)也有限,APE之类的格式是不支持的,我没有去研究过其他的播放组件,想要支持更多格式可能方案是调用 ffmpeg 至于你说的让windows识别正在播放的歌曲,[Media Session API](https://developer.mozilla.org/en-US/docs/Web/API/Media_Session_API)可能是你想要找的,但需要注意的是它会与全局媒体快捷键冲突,若使用它则不能注册全局媒体控制快捷键,需要由它来注册

无计划添加随机命名,存在同名文件要么选择覆盖,要么跳过下载,相关issue:https://github.com/lyswhut/lx-music-desktop/issues/922