Freigeben über


Class SpeechSynthesisResult

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

Elemente

ResultId

Syntax: public const std::string & ResultId;

Eindeutige Ergebnis-ID.

Ursache

Syntax: public const ResultReason & Reason;

Grund des Syntheseergebnisses.

AudioDuration

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

Zeitdauer der synthetisierten Audiodaten, nur gültig für abgeschlossene Synthsis. In Version 1.21.0 hinzugefügt.

Eigenschaften

Syntax: public const PropertyCollection & Properties;

Sammlung zusätzlicher SpeechSynthesisResult-Eigenschaften.

SpeechSynthesisResult

Syntax: public inline explicit SpeechSynthesisResult ( SPXRESULTHANDLE hresult );

Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.

Die Parameter

  • hresult Ergebnisziehpunkt.

GetAudioLength

Syntax: public inline uint32_t GetAudioLength ( );

Ruft die Größe von synthetisierten Audio in Bytes ab.

Rückgaben

Länge der synthetisierten Audiowiedergabe

GetAudioData

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

Ruft das synthetisierte Audio ab.

Rückgaben

Synthetisierte Audiodaten

Operator SPXRESULTHANDLE

Syntax: public inline explicit operator SPXRESULTHANDLE ( );

Expliziter Konvertierungsoperator.

Rückgaben

Ein Handle.

~SpeechSynthesisResult

Syntax: public inline ~SpeechSynthesisResult ( );

Destruktor.