Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 SpeechSynthesisResult adicionais.
~ Fluxo de dados de áudio
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
Status atual
PodeLerData
Sintaxe: public inline bool CanReadData ( uint32_t bytesRequested );
Verifique se o fluxo tem dados suficientes para ser lido.
Parâmetros
-
bytesRequestedo tamanho dos dados solicitados em bytes.
Devoluções
Um bool que indica se o fluxo tem dados suficientes para ser lido.
PodeLerData
Sintaxe: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Verifique se o fluxo tem dados suficientes para ser lido, começando pela posição especificada.
Parâmetros
posa contagem de posições desde o início do fluxo.bytesRequestedo tamanho dos dados solicitados em bytes.
Devoluções
Um bool que indica 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.
Dados de leitura
Sintaxe: public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );
Lê uma parte dos dados de áudio e preencha-a no buffer fornecido.
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
Dados de leitura
Sintaxe: public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );
Lê uma parte dos dados de áudio e preencha-a no buffer fornecido, começando pela posição especificada.
Parâmetros
posa contagem de posições 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
SalvarParaWavArquivo
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 o salvamento.
Obter posição
Sintaxe: public inline uint32_t GetPosition ( );
Obtenha a posição atual do fluxo de dados de áudio.
Devoluções
Posição atual
Definir Posiçã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 ser definida.
Desanexar Entrada
Sintaxe: public inline void DetachInput ( );
Impede que mais dados acessem o fluxo.
operador SPXAUDIOSTREAMHANDLE
Sintaxe: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Operador de conversão explícita.
Devoluções
Um identificador.
FromWavFileInput
Sintaxe: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Cria um AudioDataStream com suporte 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 suporte de memória com base em determinado resultado de síntese de fala.
Parâmetros
-
resulto resultado da síntese de 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 suporte de memória associado a um determinado resultado de KeywordRecognition.
Parâmetros
-
resulto resultado do reconhecimento de palavra-chave.
Devoluções
Um fluxo de áudio com a entrada para o KeywordRecognizer começando da direita antes da palavra-chave.