This commit is contained in:
mc_fdc
2023-04-08 18:49:54 +00:00
parent 126f4b7d7b
commit d7e51ed671
5 changed files with 9 additions and 14 deletions

View File

@ -1,13 +1,11 @@
use reqwest::{header::HeaderMap, Result};
use std::{fs::File, io::Write};
use voicevox_client::Client;
use reqwest::{Result, header::HeaderMap};
use std::{io::Write, fs::File};
#[tokio::main]
async fn main() -> Result<()> {
let client = Client::new("http://localhost:50021".to_string(), None);
let audio_query = client
.create_audio_query("こんにちは", 1, None)
.await?;
let audio_query = client.create_audio_query("こんにちは", 1, None).await?;
let audio = audio_query.synthesis(1).await?;
let mut file = File::create("examples/hello.wav").unwrap();
file.write_all(&audio).unwrap();

View File

@ -1,5 +1,5 @@
use crate::{audio_query::AudioQuery, restapi::RestAPI, types::audio_query::AudioQueryType};
use reqwest::{Result, header::HeaderMap};
use reqwest::{header::HeaderMap, Result};
pub struct Client {
restapi: RestAPI,

View File

@ -1,6 +1,6 @@
use crate::types::audio_query::AudioQueryType;
use bytes::Bytes;
use reqwest::{Client, RequestBuilder, Result, header::HeaderMap};
use reqwest::{header::HeaderMap, Client, RequestBuilder, Result};
#[derive(Clone)]
pub struct RestAPI {
@ -15,10 +15,7 @@ impl RestAPI {
client_builder = client_builder.default_headers(headers);
}
let client = client_builder.build().unwrap();
Self {
base_path,
client,
}
Self { base_path, client }
}
pub fn request(&self, method: &str, path: &str) -> RequestBuilder {