#语音合成 #tts #gtts

bin+lib tts_rust

满足您需求的简单易用文本转语音模块

10 个版本

0.3.5 2022年12月9日
0.3.3 2021年12月2日
0.3.1 2021年11月30日
0.2.0 2021年8月13日
0.1.4 2021年8月13日

#277 in 音频

Download history 317/week @ 2024-03-11 62/week @ 2024-03-18 70/week @ 2024-03-25 68/week @ 2024-04-01 113/week @ 2024-04-08 124/week @ 2024-04-15 86/week @ 2024-04-22 38/week @ 2024-04-29 69/week @ 2024-05-06 85/week @ 2024-05-13 56/week @ 2024-05-20 35/week @ 2024-05-27 26/week @ 2024-06-03 71/week @ 2024-06-10 26/week @ 2024-06-17 39/week @ 2024-06-24

每月163次下载
用于 bot-handler-manager

MIT 许可证

16KB
366

tts_rust

为 Rust 真正简单的文本转语音模块

Cargo.toml

将此添加到您的 Cargo.toml 文件中

tts_rust = "0.3.4"

使用 cargo fmt 作为格式化工具

使用 cargo update 更新到版本 0.3.3

示例...

use tts_rust::{ GTTSClient, languages::Languages };

fn main() {
    let mut narrator: GTTSClient = GTTSClient {
        volume: 1.0, 
        language: Languages::English, // use the Languages enum
    };
    narrator.speak("Hello, World!");
}

...或一个更高级的示例

use tts_rust::{ GTTSClient, languages::Languages };

fn main() {
    let mut narrator: GTTSClient = GTTSClient {
        volume: 1.0,
        language: Languages::English,
    };
    narrator.speak("Starting test?");
    let ms = std::time::Duration::from_millis(1000);
    for _x in 1..9 {
        narrator.volume += 1.0;
        let to_speak: String = String::from("Loop ") + &narrator.volume.to_string();
        narrator.speak(&to_speak);
        std::thread::sleep(ms);
    }
}

许可证

MIT

依赖项

~7–19MB
~251K SLoC