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

Деструктор.