Google Metin Okuma Bileşeni — sgcAI | eSeGeCe

Metin Okuma (Google)

TsgcTextToSpeechGoogle, Google Cloud Text-to-Speech ile konuşma sentezler. Bir hizmet hesabı JWT'sini imzalar, sesi ister, bir dosyaya çözer ve atadığınız ses oynatıcı aracılığıyla çalar; böylece geniş bir ses ve dil kataloğu tek bir özellik uzaklıktadır.

TsgcTextToSpeechGoogle

Bir Google Cloud konuşma arka ucu. Hizmet hesabı JSON'unu seçeneklere yapıştırın, dili, cinsiyeti ve sesi seçin ve tek bir metodu çağırın.

Bileşen sınıfı

TsgcTextToSpeechGoogle

Amaç

Google Cloud konuşma sentezi

Platformlar

Win32 ve Win64

sgcAI kendi kendine yeterlidir. Bu bileşen, üzerine kurulduğu sgcWebSockets Core çalışma zamanıyla birlikte sgcAI içinde gelir; bu nedenle satın alınacak bir temel lisans yoktur.

Bir Google Cloud sesiyle konuşun

Hizmet hesabı kimlik bilgilerini sağlayın, bir ses seçin, bir ses oynatıcı bağlayın.

uses
  sgcAI, sgcAI_TextToSpeech_Google, sgcAI_AudioPlayer_MCI;

var
  oTTS: TsgcTextToSpeechGoogle;
begin
  oTTS := TsgcTextToSpeechGoogle.Create(nil);
  oTTS.AudioPlayer := sgcAudioPlayerMCI1;

  // The service account JSON, pasted as-is.
  oTTS.GoogleOptions.Settings.LoadFromFile('service-account.json');
  oTTS.GoogleOptions.Language      := 'en-US';
  oTTS.GoogleOptions.VoiceId       := 'en-US-Neural2-C';
  oTTS.GoogleOptions.AudioEncoding := 'MP3';
  oTTS.GoogleOptions.FileName      := 'speech.mp3';

  oTTS.TextToSpeech('The order has been shipped.');
end;
// includes: sgcAI.hpp, sgcAI_TextToSpeech_Google.hpp

TsgcTextToSpeechGoogle *oTTS = new TsgcTextToSpeechGoogle(NULL);
oTTS->AudioPlayer = sgcAudioPlayerMCI1;

oTTS->GoogleOptions->Settings->LoadFromFile("service-account.json");
oTTS->GoogleOptions->Language = "en-US";
oTTS->GoogleOptions->VoiceId  = "en-US-Neural2-C";

oTTS->TextToSpeech("The order has been shipped.");

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

GoogleOptions

Settings, hizmet hesabı JSON'unu tutar; Language ve VoiceId sesi seçer; Gender, bir kimlik verilmediğinde varsayılan bir ses belirler; AudioEncoding ve FileName ise sentezlenen sesi denetler.

AudioPlayer

AudioPlayer, sentezlenen dosyayı çalar. Bir TsgcAudioPlayerMCI atayın; yanıt gelir gelmez oynatma başlar.

Kimlik doğrulama

Bileşen, hizmet hesabındaki özel anahtardan bir JWT oluşturup imzalar, ardından erişim jetonunu süresi dolana kadar önbelleğe alır; böylece uzun süre çalışan bir uygulama her cümlede yeniden kimlik doğrulaması yapmaz.

TextToSpeech

TextToSpeech(aText), tüm döngüyü gerçekleştirir: isteği gönderir, çözer, yazar, çalar ve geçici dosyayı temizler.

Yaşam döngüsü

OnStart ve OnStop, işlemi çerçeveler; sohbet botu ve çevirmen bileşenlerinin, yanıt seslendirildikten sonra kaydı sürdürmesini sağlayan da budur.

Değiştirilebilir

Sistem ve Amazon konuşma bileşenleriyle aynı arayüz; bu nedenle sohbet botu, çevirmen ve asistan bunlardan herhangi birini kod değişikliği olmadan kabul eder.

Belirtimler & referanslar

Bu bileşenin kullandığı hizmetler ve protokoller için yetkili kaynaklar.

Keşfetmeye devam edin

Çevrimiçi yardımsgcAI bileşenleri için tam API referansı ve kullanım kılavuzu.
Tüm sgcAI Bileşenleri15 bileşenin tamamının tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirinKendi Google Cloud projenizle konuşma sentezleyin.
FiyatlandırmaSingle, Team ve Site lisansları, tam kaynak kodu, temel ürün gerekmez.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve uygulamanıza bir Google Cloud sesi kazandırın.