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.