类 SpeechSynthesisResult
包含有关文本到语音合成的结果的信息。 在版本 1.4.0 中添加。
成员
ResultId
语法: public const std::string & ResultId;
唯一的结果 ID。
原因
语法: public const ResultReason & Reason;
合成结果的原因。
AudioDuration
语法: public const std::chrono::milliseconds & AudioDuration;
合成音频的持续时间,仅对已完成的合成有效。 在版本 1.21.0 中添加。
属性
语法: public constPropertyCollection & Properties;
其他 SpeechSynthesisResult 属性的集合。
SpeechSynthesisResult
语法: public inline explicit SpeechSynthesisResult ( SPXRESULTHANDLE hresult );
使用提供的句柄创建新实例。
参数
hresult
结果句柄。
GetAudioLength
语法: public inline uint32_t GetAudioLength ( );
获取合成音频的大小(以字节为单位)。
返回
合成音频的长度
GetAudioData
语法: public inline std::shared_ptr< std::vector< uint8_t > > GetAudioData ( );
获取合成的音频。
返回
合成的音频数据
运算符 SPXRESULTHANDLE
语法: public inline explicit operator SPXRESULTHANDLE ( );
显式转换运算符。
返回
句柄。
~SpeechSynthesisResult
语法: public inline ~SpeechSynthesisResult ( );
析构函数。