#音频流 #流式传输 #vban

rusty-vban

使用Rust实现的VBAN API

14个版本 (4个破坏性更新)

0.6.1 2023年12月17日
0.6.0 2023年12月17日
0.5.0 2023年10月4日
0.4.4 2023年10月3日
0.1.4 2023年4月1日

236音频

Download history 6/week @ 2024-07-06 63/week @ 2024-07-27

每月69次下载

MIT/Apache

48KB
1.5K SLoC

在Rust中实现的VBAN API

API示例

发射器

use rusty_vban::emitter::{EmitterBuilder, EmitterOptions};

EmitterBuilder::default()
    .ip_address("192.168.0.1")
    .stream_name("Mic")
    .port(6890) // Optional, default: 6890
    .channels(2) // Optional, default: 2
    .device("default") // Optional, default: "default"
    .backend("default") // Optional, default: "default"
    .build()
    .unwrap()
    .run(EmitterOptions::default())
    .unwrap();

接收器

use rusty_vban::receptor::{ReceptorBuilder, ReceptorOptions};

ReceptorBuilder::default()
    .latency(16) // Optional, default: 16
    .ip_address("192.168.0.1")
    .stream_name("Mic")
    .port(6890) // Optional, default: 6890
    .channels(2) // Optional, default: 2
    .device("default") // Optional, default: "default"
    .backend("default") // Optional, default: "default"
    .build()
    .unwrap()
    .run(ReceptorOptions::default())
    .unwrap();

依赖项

~2–31MB
~466K SLoC