librespot
项目核心内容总结:
librespot 是一个开源的 Spotify 客户端库,支持通过多种后端控制播放音乐,并作为 Spotify Connect 接收器使用,替代已弃用的官方闭源库 libspotify。仅支持 Spotify Premium 账户,不兼容免费账户功能。
使用方法:
- 通过
cargo install librespot安装,CLI 命令如librespot -n "设备名" -b 160可创建音频设备。 - 构建需安装系统依赖(如 Linux 需
libasound2-dev),使用cargo build --release编译。 - 支持多种音频后端(Rodio、ALSA、GStreamer 等),缓存目录需设为
700权限以保障安全。
主要特性:
- 提供官方库未包含的额外功能。
- 支持多平台音频输出及自定义设备类型(如 AVR)。
- 通过 Gitter 和 GitHub 讨论社区维护,相关项目包括 Spotifyd、raspotify 等。