3 个不稳定版本

0.6.0 2024 年 7 月 13 日
0.4.1 2024 年 5 月 21 日
0.4.0 2024 年 5 月 21 日

#546 in 音频

Download history 257/week @ 2024-05-18 15/week @ 2024-05-25 1/week @ 2024-06-08 2/week @ 2024-06-15 1/week @ 2024-06-29 132/week @ 2024-07-13 2/week @ 2024-07-20 11/week @ 2024-07-27

每月 146 次下载
用于 2 crate

MIT 许可证

3KB
54

lonelyradio

通过互联网广播无损音频。

使用 symphonia 解码音频流。

可选地使用 flacenc-rsclaxon 将音频转换为 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 播放器。

构建
  1. 使用 xcframework 构建 monolib
  2. 使用 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