classe Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Representa o fluxo de entrada de áudio por push com backup de memória usado para configurações de entrada de áudio personalizadas.

Membros

~PushAudioInputStream

Sintaxe: public inline virtual ~PushAudioInputStream ( );

Destruidor; fecha o fluxo subjacente se ainda não estiver fechado.

Escrever

Sintaxe: public inline void Write ( uint8_t * dataBuffer , uint32_t size );

Grava os dados de áudio especificados fazendo uma cópia interna dos dados. Nota: O dataBuffer não deve conter nenhum cabeçalho de áudio.

Parâmetros

  • dataBuffer O ponteiro para o buffer de áudio do qual esta função fará uma cópia.

  • size O tamanho do buffer.

SetProperty

Sintaxe: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );

Defina o valor de uma propriedade. As propriedades dos dados de áudio devem ser definidas antes de gravar os dados de áudio. Adicionado na versão 1.5.0.

Parâmetros

  • id O id da propriedade. Ver PropertyId

  • value valor a definir

SetProperty

Sintaxe: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );

Defina o valor de uma propriedade. As propriedades dos dados de áudio devem ser definidas antes de gravar os dados de áudio. Adicionado na versão 1.5.0.

Parâmetros

  • propertyName O nome da propriedade.

  • value valor a definir

Fechar

Sintaxe: public inline void Close ( );

Fecha o fluxo.

Criar

Sintaxe: public inline static std::shared_ptr< PushAudioInputStream > Create ( );

Cria um PushAudioInputStream com suporte de memória usando o formato padrão (16 kHz, 16 bits, PCM mono).

Devoluções

Um ponteiro compartilhado para PushAudioInputStream

Criar

Sintaxe: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

Cria um PushAudioInputStream com suporte de memória com o formato de áudio especificado.

Parâmetros

  • format Formato de fluxo de áudio.

Devoluções

Um ponteiro compartilhado para PushAudioInputStream