2个版本
0.2.1 | 2024年2月3日 |
---|---|
0.2.0 | 2024年1月28日 |
#288 in 音频
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)
: 更新音调设置。