#controller #music #queue #track #search #controlling

sonos

用于控制索尼的索尼控制器库

5 个版本

使用旧 Rust 2015

0.1.4 2020年2月20日
0.1.3 2019年6月11日
0.1.2 2018年1月20日
0.1.1 2017年12月10日
0.1.0 2017年12月10日

#500 in 音频

MIT 许可证

30KB
628

sonos.rs

License Downloads Version Docs

sonos.rs 是用 Rust 编写的索尼控制器库。目前它仅支持播放操作(播放、暂停、停止、跳过、将曲目添加到队列、从队列中删除曲目),但尚未支持搜索操作。

示例

extern crate sonos;

let devices = sonos::discover().unwrap();
let bedroom = devices.iter()
    .find(|d| d.name == "Bedroom")
    .expect("Couldn't find bedroom");

let track = bedroom.track().unwrap();
let volume = bedroom.volume().unwrap();

bedroom.play();
println!("Now playing {} - {} at {}% volume.", track.title, track.artist, volume);

依赖项

~10–16MB
~332K SLoC