12个版本
0.3.1 | 2024年6月21日 |
---|---|
0.3.0 | 2024年6月17日 |
0.2.6 | 2024年6月8日 |
0.2.2 | 2023年9月14日 |
0.1.2 | 2023年8月11日 |
#34 in 音频
711 每月下载量
59KB
1.5K SLoC
Vibe
关于
Vibe是一个使用SLIM TCP协议连接到Logitech媒体服务器的音乐播放器。
如果你在寻找一个经过充分测试、证明的播放器,那么这不是它,相反你需要squeezelite,它有一个强大、维护良好的代码库,比Vibe有更多运行时和编译时选项。
但是,如果你想尝试Vibe,请随意,它应被视为测试版代码,并欢迎进行任何实际测试。
除了pulseaudio,Vibe没有运行时依赖项,所有的流解复用和编解码器解码都是通过Symphonia实现的,感谢Symphonia开发者的出色工作!。
Vibe能做什么
- 播放Flac、AAC、Apple无损、Ogg/Vorbis、MP3和PCM流
- 无缝播放
- 停止、播放、暂停和继续
- 音量控制
- 选择输出设备
- 选择播放器名称
- 播放一些广播流
Vibe不能做什么
- 与其他播放器同步(尽管应该如此,这是一个WIP),但需要帮助处理pulseaudio
- 无法播放一些广播流,我的Squeezebox也无法播放。
编译
为了编译,您需要安装libpulse的开发包(对于Ubuntu,这是libpulse-dev
)。
背景
Vibe完全用Rust编写,并具有Rust提供的好处,例如内存安全,同时具有与C相当的性能。我编写Vibe是为了练习在Rust中编写实际应用程序。如果您喜欢使用它,请告诉我。同样,请将任何错误报告和建议提交到主页。
依赖项
~5–17MB
~228K SLoC