13个版本 (4个破坏性版本)
0.6.1 | 2024年7月13日 |
---|---|
0.6.0 | 2024年7月13日 |
0.4.0 | 2024年5月21日 |
0.3.0 | 2024年3月24日 |
0.1.6 | 2024年1月29日 |
#125 在 音频
每月下载 27次
455KB
858 行
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的GUI播放器
安装
cargo install --git https://github.com/ivabus/lonelyradio --tag 0.6.1 monoclient-s
您可能需要安装一些Slint的依赖项。
桌面集成将在以后添加。
构建
cargo build -p monoclient-s
您可能需要安装一些Slint的依赖项。
monoclient
monoclient 是使用 monolib 的lonelyradio 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,以及本存储库中的所有其他crate,均根据MIT许可证许可。
依赖项
~18-29MB
~428K SLoC