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音频

Download history 25/week @ 2024-03-22 4/week @ 2024-03-29

每月51次下载

MIT/Apache

88KB
2K SLoC

Rust SSIP客户端

build status license Crates.io Version docs.rs

纯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-APACHELICENSE-MIT

依赖关系

~0.4–10MB
~76K SLoC