You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Laurent Pelecq 73b2531c4f
Dual synchronous and asynchronous API
2 years ago
examples Dual synchronous and asynchronous API 2 years ago
src Dual synchronous and asynchronous API 2 years ago
tests Dual synchronous and asynchronous API 2 years ago
.gitlab-ci.yml disable test on standard socket if XDG not available 2 years ago
Cargo.toml Dual synchronous and asynchronous API 2 years ago
LICENSE-APACHE add readme and license 2 years ago
LICENSE-MIT add readme and license 2 years ago
README.md Dual synchronous and asynchronous API 2 years ago

README.md

Rust SSIP Client

build status license Crates.io Version docs.rs

Speech Dispatcher SSIP client library in pure rust.

  • Unix socket.
  • TCP socket.
  • Stop, cancel, pause and resume.
  • List, set voices.
  • Set rate, pitch, volume.
  • Notifications.
  • Message history.

Example

use ssip_client::{new_default_fifo_client, ClientName};
let mut client = new_default_fifo_client(&ClientName::new("joe", "hello"), None)?;
let msg_id = client.say_line("hello")?;
client.quit()?;

See other examples in the repository.

License

This software is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.