#音频流 #收音机 #协议 #睡眠 #lonely

monolib

实现lonely radio音频流协议的库

5个版本 (3个破坏性更新)

0.6.0 2024年7月13日
0.4.0 2024年5月21日
0.3.0 2024年3月24日
0.2.2 2024年3月15日
0.2.1 2024年3月15日

#524 in 音频

MIT许可证

17KB
439

Monolib

实现lonely radio音频流协议的库

文档

Docs.rs

示例

许可证

monolib遵循MIT许可证


lib.rs:

实现lonely radio音频流协议的库

示例用法(播放10秒)

extern crate monolib;
use std::thread::{sleep, spawn};
use std::time::Duration;

spawn(|| monolib::run("someserver:someport"));
while monolib::get_metadata().is_none() {}
let seconds = md.length / md.sample_rate as u64 / 2;
println!("Playing: {} - {} - {} ({}:{:02})", md.artist, md.album, md.title, seconds / 60, seconds % 60);
sleep(Duration::from_secs(10));
monolib::stop();

依赖关系

~2–33MB
~459K SLoC