14个版本 (8个重大更新)
0.10.0 | 2023年12月30日 |
---|---|
0.9.0 | 2023年8月27日 |
0.8.4 | 2023年8月14日 |
0.8.3 | 2023年7月30日 |
0.6.0 | 2022年3月25日 |
221 在 音频
每月51次下载
88KB
2K SLoC
Rust SSIP客户端
纯Rust编写的Speech Dispatcher SSIP客户端库。
API默认为同步。
可以使用基于poll
的低级轮询机制或mio使用非阻塞API。
- Unix套接字。
- TCP套接字。
- 停止、取消、暂停和继续。
- 列出、设置语音。
- 设置速率、音调和音量。
- 通知。
- 消息历史。
该包被视为功能完整。它处于维护模式。对于真正的异步API,请参阅ssip-client-async,这是此包的分叉。
入门
要使用同步API或与基于poll
的低级crate兼容的异步API,请使用
[dependencies]
ssip-client = "0.9"
对于异步API,请使用
[dependencies]
ssip-client = { version = "0.9", features = ["async-mio"] }
示例
use ssip_client::{FifoBuilder, ClientName};
let mut client = fifo::Builder::new().build()?;
client
.set_client_name(ClientName::new("joe", "hello"))?
.check_client_name_set()?;
let msg_id = client.speak()?.send_line("hello")?.receive_message_id()?;
client.quit()?;
请参阅仓库中的其他示例其他示例。
许可协议
本软件根据MIT许可协议和Apache许可协议(版本2.0)的条款进行分发。
有关详细信息,请参阅LICENSE-APACHE和LICENSE-MIT。
依赖关系
~0.4–10MB
~76K SLoC