3 个不稳定版本
0.6.0 | 2024 年 7 月 13 日 |
---|---|
0.4.1 | 2024 年 5 月 21 日 |
0.4.0 | 2024 年 5 月 21 日 |
#546 in 音频
每月 146 次下载
用于 2 crate
3KB
54 行
lonelyradio
通过互联网广播无损音频。
使用 symphonia 解码音频流。
可选地使用 flacenc-rs 和 claxon 将音频转换为 FLAC 格式。
安装服务器
cargo install --git https://github.com/ivabus/lonelyradio --tag 0.6.1 lonelyradio
运行
lonelyradio <MUSIC_FOLDER>
所有文件(递归)将被随机播放。公共日志将显示在 stdout,私有日志将显示在 stderr。
查看 --help
获取详细信息
客户端
monoclient-x
monoclient-x 是为 iOS/iPadOS/macOS 定制的 lonelyradio SwiftUI 播放器。
构建
- 使用 xcframework 构建 monolib
- 使用 Xcode 或
xcodebuild
构建 monoclient-x
monoclient-s
monoclient-s 是使用 Slint 构建的 lonelyradio 图形界面播放器。
安装
cargo install --git https://github.com/ivabus/lonelyradio --tag 0.6.1 monoclient-s
您可能需要安装一些 Slint 的依赖项。
桌面集成将在以后添加。
构建
cargo build -p monoclient-s
您可能需要安装一些 Slint 的依赖项。
monoclient
monoclient 是使用 monolib 的 CLI 播放器。
monoclient <SERVER>:<PORT>
安装 monoclient
cargo install --git https://github.com/ivabus/lonelyradio --tag 0.6.1 monoclient
其他事项
monoloader 是一个工具,允许您从兼容 lonelyradio 的服务器下载单个音频曲目。
monolib 为创建自定义客户端提供了与 lonelyradio 兼容的 C API。
完整的协议规范将在以后提供。如果您现在想了解更多,请参阅 monolib。
monolib API稳定性
由于lonelyradio尚未达到第一个重大版本,API可能在任何时候都会出现不兼容的问题。
麦克风服务器
实验性(且与版本0.6+不兼容)的(与lonelyradio兼容)用于从您的麦克风流式传输音频的服务器在microserve存储库中可用。
许可证
lonelyradio、monolib和monoclient,以及此存储库中的所有其他存储库,均受MIT许可证条款约束。
依赖项
~0.4–1MB
~24K SLoC