class SpeechSynthesisResult
Contains information about result from text-to-speech synthesis. Added in version 1.4.0.
Members
ResultId
Syntax: public const std::string & ResultId;
Unique result id.
Reason
Syntax: public const ResultReason & Reason;
Reason of the synthesis result.
AudioDuration
Syntax: public const std::chrono::milliseconds & AudioDuration;
Time duration of the synthesized audio, only valid for completed synthsis. Added in version 1.21.0.
Properties
Syntax: public const PropertyCollection & Properties;
Collection of additional SpeechSynthesisResult properties.
SpeechSynthesisResult
Syntax: public inline explicit SpeechSynthesisResult ( SPXRESULTHANDLE hresult );
Creates a new instance using the provided handle.
Parameters
hresult
Result handle.
GetAudioLength
Syntax: public inline uint32_t GetAudioLength ( );
Gets the size of synthesized audio in bytes.
Returns
Length of synthesized audio
GetAudioData
Syntax: public inline std::shared_ptr< std::vector< uint8_t > > GetAudioData ( );
Gets the synthesized audio.
Returns
Synthesized audio data
operator SPXRESULTHANDLE
Syntax: public inline explicit operator SPXRESULTHANDLE ( );
Explicit conversion operator.
Returns
A handle.
~SpeechSynthesisResult
Syntax: public inline ~SpeechSynthesisResult ( );
Destructor.