Amazon Polly tekst-naar-spraak-component — sgcAI | eSeGeCe

Tekst-naar-spraak (Amazon)

TsgcTextToSpeechAmazon synthetiseert spraak met Amazon Polly. De AWS-verzoeken worden voor je ondertekend, de engine, de stem en het uitvoerformaat zijn eigenschappen, en de resulterende audio speelt af via de audiospeler die je toewijst.

TsgcTextToSpeechAmazon

Een Amazon Polly-backend. Vul de AWS-inloggegevens en de regio in, kies een engine en een stem en roep één methode aan.

Componentklasse

TsgcTextToSpeechAmazon

Doel

Spraaksynthese met Amazon Polly

Platforms

Win32 en Win64

sgcAI is zelfstandig. Dit component zit in sgcAI, samen met de sgcWebSockets Core runtime waarop het gebouwd is, dus je hoeft geen basislicentie te kopen.

Spreken met een Amazon Polly-stem

Geef de AWS-inloggegevens en de regio op, kies een engine en een stem en koppel een audiospeler.

uses
  sgcAI, sgcAI_TextToSpeech_Amazon, sgcAI_AudioPlayer_MCI;

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

  oTTS.AmazonOptions.AWSOptions.AccessKey := 'AKIA...';
  oTTS.AmazonOptions.AWSOptions.SecretKey := '...';
  oTTS.AmazonOptions.AWSOptions.Region    := 'eu-west-1';

  oTTS.AmazonOptions.Engine       := 'neural';
  oTTS.AmazonOptions.VoiceId      := 'Joanna';
  oTTS.AmazonOptions.OutputFormat := 'mp3';
  oTTS.AmazonOptions.FileName     := 'speech.mp3';

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

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

oTTS->AmazonOptions->AWSOptions->AccessKey = "AKIA...";
oTTS->AmazonOptions->AWSOptions->SecretKey = "...";
oTTS->AmazonOptions->AWSOptions->Region    = "eu-west-1";

oTTS->AmazonOptions->VoiceId = "Joanna";
oTTS->TextToSpeech("The order has been shipped.");

Belangrijkste eigenschappen & methoden

De leden die je het vaakst gebruikt.

AmazonOptions

AWSOptions bevat de access key, de secret key en de regio. Engine, VoiceId, OutputFormat, TextType en FileName bepalen het syntheseverzoek.

Verzoeken ondertekenen

Verzoeken worden ondertekend met AWS Signature Version 4 door dezelfde AWS-clientlaag die de andere Amazon-componenten gebruiken, dus je hebt geen aparte SDK of CLI nodig.

SSML

TextType schakelt tussen platte tekst en SSML, en daarmee bepaal je pauzes, klemtoon en uitspraak in de gesproken uitvoer.

AudioPlayer

AudioPlayer speelt het bestand af dat Polly teruggeeft. Wijs een TsgcAudioPlayerMCI toe en het afspelen begint zodra het antwoord is weggeschreven.

Foutafhandeling

Geeft Polly een foutdocument terug in plaats van audio, dan wordt het tijdelijke bestand verwijderd en volgt er een exception met de fouttekst van de dienst, zodat een verkeerde voice id of regio duidelijk misgaat.

Uitwisselbaar

Dezelfde interface als de systeem- en Google-spraakcomponenten, dus je kunt ze allemaal toewijzen aan de chatbot, de vertaler of de assistent.

Specificaties & referenties

Gezaghebbende bronnen voor de diensten en protocollen die dit component gebruikt.

Blijf ontdekken

Online helpVolledige API-referentie en gebruiksgids voor de sgcAI-componenten.
Alle sgcAI-componentenBekijk de volledige functiematrix van alle 15 componenten.
Download de gratis proefversieSynthetiseer spraak met je eigen AWS-account.
PrijzenSingle-, Team- en Site-licenties, volledige broncode, geen basisproduct vereist.
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Klaar om aan de slag te gaan?

Download de gratis proefversie en geef je toepassing een Amazon Polly-stem.