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 ( );
デストラクターです。