#语音合成 #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 • Rust 包仓库 317/week @ 2024-03-11 • Rust 包仓库 62/week @ 2024-03-18 • Rust 包仓库 70/week @ 2024-03-25 • Rust 包仓库 68/week @ 2024-04-01 • Rust 包仓库 113/week @ 2024-04-08 • Rust 包仓库 124/week @ 2024-04-15 • Rust 包仓库 86/week @ 2024-04-22 • Rust 包仓库 38/week @ 2024-04-29 • Rust 包仓库 69/week @ 2024-05-06 • Rust 包仓库 85/week @ 2024-05-13 • Rust 包仓库 56/week @ 2024-05-20 • Rust 包仓库 35/week @ 2024-05-27 • Rust 包仓库 26/week @ 2024-06-03 • Rust 包仓库 71/week @ 2024-06-10 • Rust 包仓库 26/week @ 2024-06-17 • Rust 包仓库 39/week @ 2024-06-24 • Rust 包仓库

每月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