Share via


classe Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Representa o fluxo de entrada de áudio por push com suporte 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.

Write

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

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

Parâmetros

  • dataBuffer O ponteiro para o buffer de áudio do qual essa 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 A ID da propriedade. Consulte PropertyId

  • value valor a ser definido

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 ser definido

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 (PCM mono de 16 kHz, 16 bits).

Retornos

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.

Retornos

Um ponteiro compartilhado para PushAudioInputStream