开源一个跨平台(android、ios、mac、windows、车机等)音乐播放器 LynMusic

软件名称

LynMusic 聆音乐

应用平台

Windows
MacOS
Linux
Android
iOS

推荐类型

【开发者自荐】

一句简介

LynMusic 是一个跨平台本地播放器,支持导入本地文件夹、Samba、WebDAV、Navidrome、Emby等里面的音乐,一些支持 WebDav 的云盘也可以。

应用简介

跨平台,支持安卓(含车机、电视)、iOS、macOS,Windows,Linux。(ps:由于苹果需要付费的开发者账号,目前ios不支持在 App Store 下载,可以自己编译使用)。

采用 kotlin compose 进行开发,不同于一些音乐软件采用web跨平台方案,kmp 在安卓和 ios 能获得更加好的原生性能体验。

支持导入本地文件夹、Samba、WebDAV、Navidrome 、emby、subsonic里面的音乐。一些支持 WebDav 的云盘也可以,比如 pCloud、坚果云、阿里云等。强大的歌词搜索功能,支持自己引入几乎市面上存在的 api 源。

桌面歌词和歌词分享功能,可以自定义分享字体。

支持定时播放、投屏等。TV 端还可以作为 render,接收音乐和视频投屏。

支持离线下载。如果在外面不能内网穿透到家中的服务器,还可以把 navidrome 等音乐下载到本地,聆听音乐时支持选择已经下载的音乐。

音乐标签。可以自己编辑音乐的元数据和封面等。

自定义功能多,比如是否启动自动播放、navidrome 多档音质选择、显示大小、自定义主题等。还可以在喜欢列表,按歌手、专辑来筛选播放。

产品图

手机

平板或者桌面端

车机

TV

作为投屏渲染端,可以自动匹配歌词:

桌面版本要先安装 vlc 播放器,LynMusic 使用 vlc 的接口播放音乐。
mac 版本需要执行命令才能打开:xattr -dr com.apple.quarantine /Applications/LynMusic.app。但自己编译的版本不需要。

欢迎使用和提建议。

官方网站

https://github.com/wesley666/LynMusic/

多张图片建议弄成相册的形式,节约篇幅,方便阅读。具体操作请参考:

为什么不直接调用 libvlc,把相关功能集成到软件本体中呢?

桌面端目前使用 jvm,vlcj 可以更快接入。后面会考虑集成方案。

1 个赞

如选用集成方案,后续可能要考虑一下许可证的问题。

另外,或许您也可以考虑对比一下其他多媒体播放库的方案,选择一个性能最好的。

好的,感谢建议。