Compartilhar via


classe SpeechSynthesisResult

Contém informações sobre o resultado da síntese de conversão de texto em fala. Adicionado na versão 1.4.0.

Membros

ResultId

Sintaxe: public const std::string & ResultId;

ID de resultado exclusiva.

Motivo

Sintaxe: public const ResultReason & Reason;

Motivo do resultado da síntese.

AudioDuration

Sintaxe: public const std::chrono::milliseconds & AudioDuration;

Duração do tempo do áudio sintetizado, válido apenas para síntese concluída. Adicionado na versão 1.21.0.

Propriedades

Sintaxe: public constPropertyCollection & Properties;

Coleção de propriedades SpeechSynthesisResult adicionais.

SpeechSynthesisResult

Sintaxe: public inline explicit SpeechSynthesisResult ( SPXRESULTHANDLE hresult );

Cria uma nova instância usando o identificador fornecido.

Parâmetros

  • hresult Identificador de resultado.

GetAudioLength

Sintaxe: public inline uint32_t GetAudioLength ( );

Obtém o tamanho do áudio sintetizado em bytes.

Retornos

Comprimento do áudio sintetizado

GetAudioData

Sintaxe: public inline std::shared_ptr< std::vector< uint8_t > > GetAudioData ( );

Obtém o áudio sintetizado.

Retornos

Dados de áudio sintetizados

operador SPXRESULTHANDLE

Sintaxe: public inline explicit operator SPXRESULTHANDLE ( );

Operador de conversão explícita.

Retornos

Um identificador.

~SpeechSynthesisResult

Sintaxe: public inline ~SpeechSynthesisResult ( );

Destruidor.