Partager via


classe SpeechSynthesisResult

Contient des informations sur le résultat de la synthèse vocale. Ajouté dans la version 1.4.0.

Membres

ResultId

Syntaxe : public const std::string & ResultId;

ID de résultat unique.

Motif

Syntaxe : public const ResultReason & Reason;

Raison du résultat de la synthèse.

AudioDuration

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

Durée de l’audio synthétisé, valide uniquement pour la synthèse terminée. Ajout dans la version 1.21.0.

Propriétés

Syntaxe : public constPropertyCollection & Properties;

Collection de propriétés SpeechSynthesisResult supplémentaires.

SpeechSynthesisResult

Syntaxe : public inline explicit SpeechSynthesisResult ( SPXRESULTHANDLE hresult );

Crée un instance à l’aide du handle fourni.

Paramètres

  • hresult Handle de résultat.

GetAudioLength

Syntaxe : public inline uint32_t GetAudioLength ( );

Obtient la taille de l’audio synthétisé en octets.

Retours

Longueur de l’audio synthétisé

GetAudioData

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

Obtient l’audio synthétisé.

Retours

Données audio synthétisées

opérateur SPXRESULTHANDLE

Syntaxe : public inline explicit operator SPXRESULTHANDLE ( );

Opérateur de conversion explicite.

Retours

Handle.

~SpeechSynthesisResult

Syntaxe : public inline ~SpeechSynthesisResult ( );

Destructeur.