Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
class AudioDataStream
: public std::enable_shared_from_this< AudioDataStream >
Representa o fluxo de dados de áudio usado para operar dados de áudio como um fluxo. Adicionado na versão 1.4.0.
Membros
Propriedades
Sintaxe: public const PropertyCollection & Properties;
Coleção de propriedades adicionais de SpeechSynthesisResult.
~AudioDataStream
Sintaxe: public inline ~AudioDataStream ( );
Destrua a instância.
GetStatus
Sintaxe: public inline StreamStatus GetStatus ( );
Obtenha o status atual do fluxo de dados de áudio.
Devoluções
Situação atual
CanReadData
Sintaxe: public inline bool CanReadData ( uint32_t bytesRequested );
Verifique se o fluxo tem dados suficientes para ser lido.
Parâmetros
-
bytesRequestedO tamanho de dados solicitado em bytes.
Devoluções
Um bool indicando se o fluxo tem dados suficientes para ser lido.
CanReadData
Sintaxe: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Verifique se o fluxo tem dados suficientes para ser lido, a partir da posição especificada.
Parâmetros
posA posição contando desde o início do fluxo.bytesRequestedO tamanho de dados solicitado em bytes.
Devoluções
Um bool indicando se o fluxo tem dados suficientes para ser lido.
GetAvailableSize
Sintaxe: public inline uint32_t GetAvailableSize ( );
Obtenha o tamanho disponível do fluxo de dados de áudio.
Devoluções
Tamanho disponível do fluxo de dados de áudio.
LerDados
Sintaxe: public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );
Lê um pedaço dos dados de áudio e preenche-o em determinado buffer.
Parâmetros
bufferUm buffer para receber dados de leitura.bufferSizeTamanho do buffer.
Devoluções
Tamanho dos dados preenchidos no buffer, 0 significa fim do fluxo
LerDados
Sintaxe: public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );
Lê um pedaço dos dados de áudio e preenche-o para determinado buffer, a partir da posição especificada.
Parâmetros
posA posição contando desde o início do fluxo.bufferUm buffer para receber dados de leitura.bufferSizeTamanho do buffer.
Devoluções
Tamanho dos dados preenchidos no buffer, 0 significa fim do fluxo
SaveToWavFile
Sintaxe: public inline void SaveToWavFile ( const std::string & fileName );
Salve os dados de áudio em um arquivo, de forma síncrona.
Parâmetros
-
fileNameO nome do arquivo com caminho completo.
SaveToWavFileAsync
Sintaxe: public inline std::future< void > SaveToWavFileAsync ( const std::string & fileName );
Salve os dados de áudio em um arquivo, de forma assíncrona.
Parâmetros
-
fileNameO nome do arquivo com caminho completo.
Devoluções
Uma operação assíncrona que representa a poupança.
GetPosition
Sintaxe: public inline uint32_t GetPosition ( );
Obtenha a posição atual do fluxo de dados de áudio.
Devoluções
Situação atual
DefinirPosição
Sintaxe: public inline void SetPosition ( uint32_t pos );
Defina a posição atual do fluxo de dados de áudio.
Parâmetros
-
posPosição a definir.
DetachInput
Sintaxe: public inline void DetachInput ( );
Impede que mais dados cheguem ao fluxo.
operador SPXAUDIOSTREAMHANDLE
Sintaxe: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Operador de conversão explícito.
Devoluções
Uma alça.
FromWavFileInput
Sintaxe: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Cria um AudioDataStream com backup de memória para o arquivo de entrada de áudio especificado. Adicionado na versão 1.14.0.
Parâmetros
-
fileNameEspecifica o arquivo de entrada de áudio.
Devoluções
Um ponteiro compartilhado para AudioDataStream
FromResult
Sintaxe: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );
Cria um AudioDataStream com backup de memória a partir de determinado resultado de síntese de fala.
Parâmetros
-
resultO resultado da síntese da fala.
Devoluções
Um ponteiro compartilhado para AudioDataStream
FromResult
Sintaxe: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< KeywordRecognitionResult > result );
Obtém o AudioDataStream com backup de memória associado a um determinado resultado KeywordRecognition.
Parâmetros
-
resultO resultado do reconhecimento de palavras-chave.
Devoluções
Um fluxo de áudio com a entrada para o KeywordRecognizer começando logo antes da palavra-chave.