私のウェブアプリでは、Google APIにHTTPリクエストを呼び出して、テキスト( "Hello World"など)を取得し、同等の音声を含むMP3ファイルを返すようにしています。
私はこの質問を見ました: Googleテキスト読み上げtts apiが機能していないようです 。そしてこのグーグルページ: https://cloud.google.com/translate/docs/ 。
そして、古くなっているように見える他のページがたくさんあります-この機能はグーグルによって削除されたか、別の休憩中ですか?
TTSのGoogleAPIを呼び出す方法に関するドキュメント(Google Translate API https://cloud.google.com/translate/ など)が表示されません。 Google CloudAPIアカウントとキーを持っています。
ありがとう、ダン
Google Text-to-Speechはスクリーンリーダーです アプリケーション 開発され、Androidプラットフォームで利用可能です。現在、Google Cloudの一部としては利用できません プラットフォーム 。
一方、グーグル 翻訳 はウェブサイト アドオン とウェブベース アプリケーション に分割され、「リッスン」と呼ばれる機能を備えています。この機能は、翻訳の出力をaudito経由で再生するために使用できますが、現在MP3形式でダウンロードすることはできません。
クラウド翻訳を混同しないことが重要です [〜#〜] api [〜#〜] クラウドプラットフォームの一部として利用可能で、翻訳に役立ちますtext-based
サポートされているものから別のへの入力 言語 。
最後に、このタイプのAPIがGoogle Cloud Platformの一部として利用可能であることに関心がある場合は、このGoogle Public Issue Tracker で新しい機能リクエストの問題を送信できます。
Googleがリリースしたばかりです Cloud Text-to-speech API 。
Googleは最近公開したGoogle Cloud Text To SpeechAPI。
。NETGoogle.Cloud.TextToSpeechのクライアントバージョンは次の場所にあります: https://github.com/jhabjan/Google.Cloud .TextToSpeech.V1
クライアントの使用方法の簡単な例を次に示します。
GoogleCredential credentials =
GoogleCredential.FromFile(Path.Combine(Program.AppPath, "jhabjan-test-47a56894d458.json"));
TextToSpeechClient client = TextToSpeechClient.Create(credentials);
SynthesizeSpeechResponse response = client.SynthesizeSpeech(
new SynthesisInput()
{
Text = "Google Cloud Text-to-Speech enables developers to synthesize natural-sounding speech with 32 voices"
},
new VoiceSelectionParams()
{
LanguageCode = "en-US",
Name = "en-US-Wavenet-C"
},
new AudioConfig()
{
AudioEncoding = AudioEncoding.Mp3
}
);
string speechFile = Path.Combine(Directory.GetCurrentDirectory(), "sample.mp3");
File.WriteAllBytes(speechFile, response.AudioContent);