#tcp #tcp-client #bouyomi-client #bouyomiclient是使用棒读喵的TCP应用连接功能(TCP)进行文本语音朗读的Rust库。

bouyomi4rs

BouyomiClient是使用棒读喵的TCP应用连接功能(TCP)进行文本语音朗读的Rust库。

2个版本

0.2.1 2024年2月3日
0.2.0 2024年1月28日

#288 in 音频

MIT许可证

14KB
262

[Bouyomi4rs] BouyomiClient for Rust

BouyomiClient是使用棒读喵的TCP应用连接功能(TCP)进行文本语音朗读的Rust库。

请启动棒读喵并使用它。

功能

  • 可以自定义棒读喵的发声设置
  • 支持棒读喵的暂停、继续、跳过、清除等操作
  • 可以获取正在播放的状态和剩余任务数
  • 使用Builder模式可以灵活地更改设置

使用方法

use bouyomi4rs::{BouyomiClient, TalkConfig};

let mut config = TalkConfig::default();
config.set_voice(1).set_volume(100).set_speed(100).set_tone(100);
let client = BouyomiClient::new().set_config(config);

client.talk("こんにちは、世界");
client.wait(60);

API列表

  • BouyomiClient::new(): 创建一个新的BouyomiClient实例。
  • BouyomiClient::set_config(config: TalkConfig): 更新BouyomiClient的设置。
  • BouyomiClient::talk(message: &str): 让棒读喵朗读指定的消息。
  • BouyomiClient::wait(seconds: u64): 等待指定的秒数,直到朗读结束。
  • TalkConfig::default(): 创建默认的TalkConfig
  • TalkConfig::set_voice(voice: i16): 更新发声设置。
  • TalkConfig::set_volume(volume: i16): 更新音量设置。
  • TalkConfig::set_speed(speed: i16): 更新速度设置。
  • TalkConfig::set_tone(tone: i16): 更新音调设置。

通过golang客户端

go-bouyomichan@go-numb

作者

@_numbP

许可证

MIT

无运行时依赖