[Bouyomi4rs] BouyomiClient for Rust
BouyomiClientは、棒読みちゃんのアプリ連携機能(TCP)を使用して、テキストを音声で読み上げるためのRustライブラリです。
棒読みちゃんを起動してご利用ください。
Feature
- 棒読みちゃんの発声設定をカスタマイズ可能
- 棒読みちゃんの一時停止、再開、スキップ、クリアなどの操作をサポート
- 再生中の状態や残りのタスク数を取得可能
- Builderパターンを使用して、設定を柔軟に変更可能
Usage
use ;
let mut config = default;
config.set_voice.set_volume.set_speed.set_tone;
let client = new.set_config;
client.talk;
client.wait;
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): トーン設定を更新します。