Freigeben über


SpeechSynthesisResult-Klasse

Enthält Informationen zum Ergebnis der Text-zu-Sprache-Synthese. In Version 1.4.0 hinzugefügt.

Member

ResultId

Syntax: public const std::string & ResultId;

Eindeutige Ergebnis-ID.

`Reason`

Syntax: public const ResultReason & Reason;

Ursache des Syntheseergebnisses.

AudioDuration

Syntax: public const std::chrono::milliseconds & AudioDuration;

Zeitdauer des synthetisierten Audios, gilt nur für abgeschlossene Synthsis. In Version 1.21.0 hinzugefügt.

Eigenschaften

Syntax: public constPropertyCollection & Properties;

Sammlung zusätzlicher SpeechSynthesisResult-Eigenschaften.

SpeechSynthesisResult

Syntax: public inline explicit SpeechSynthesisResult ( SPXRESULTHANDLE hresult );

Erstellt mithilfe des bereitgestellten Handles eine neue instance.

Parameter

  • hresult Ergebnishandle.

GetAudioLength

Syntax: public inline uint32_t GetAudioLength ( );

Ruft die Größe des synthetisierten Audios in Bytes ab.

Gibt zurück

Länge des synthetisierten Audios

GetAudioData

Syntax: public inline std::shared_ptr< std::vector< uint8_t > > GetAudioData ( );

Ruft das synthetisierte Audio ab.

Gibt zurück

Synthetisierte Audiodaten

Operator SPXRESULTHANDLE

Syntax: public inline explicit operator SPXRESULTHANDLE ( );

Expliziter Konvertierungsoperator.

Gibt zurück

Ein Handler.

~SpeechSynthesisResult

Syntax: public inline ~SpeechSynthesisResult ( );

Destruktor.