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 ( );

デストラクターです。