4个版本
0.1.3 | 2021年11月29日 |
---|---|
0.1.2 | 2021年10月21日 |
0.1.1 | 2021年9月27日 |
0.1.0 | 2021年9月26日 |
#472 in 音频
每月 33 次下载
用于 moc-rich-presence
20KB
392 代码行
moc-rs
该库通过二进制文件帮助您与系统上运行的MoC(音乐控制台)服务器交互,在arch linux(和manjaro)的情况下,可以通过pacman进行安装
sudo pacman -S moc
或者对于debian和ubuntu
sudo apt install moc
⚠️ 目前测试和工作的MoC版本为v2.5.2。
如果您在您的发行版的软件仓库中找不到最新的MoC版本(可能性非常小),请查看官方网站的下载部分
基本示例
use moc_rs::{Moc, MocInterface, MocSource};
use std::time::Duration;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Make a new instance of Moc
let mut moc_ctx = Moc::new("mocp".into());
// Get info about the current state of MoC
let mocinfo = moc_ctx.info();
dbg!(mocinfo);
moc_ctx.set_volume(50);
// A little delay to let the last task execute
std::thread::sleep(Duration::from_millis(100));
// Begin streaming SceneSat Radio immediately
moc_ctx.immediate_play(MocSource::Url(
"http://sentinel.scenesat.com:8000/scenesat".into(),
));
// Remember to check out the docs for more info!
Ok(())
}
更多示例请查看github上的examples/目录
使用moc-rs
的项目
- moc-rich-presence,音乐控制台的Discord丰富存在!
贡献
感谢您对贡献的兴趣!请打开一个问题或合并请求来贡献。根据MPL2.0许可证定义,您提交的代码贡献应许可为上述许可,不附加任何额外条款或条件。
许可证
该项目许可在MPL 2.0下。