class SpeechSynthesisResult
Содержит сведения о результатах синтеза текста в речь. Добавлено в версии 1.4.0.
Элементы
ResultId
Синтаксис: public const std::string & ResultId;
Уникальный идентификатор результата.
Причина
Синтаксис: 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 ( );
Деструктор.