Partilhar via


class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Representa o fluxo de entrada de áudio push com suporte de memória utilizado para configurações de entrada de áudio personalizadas.

Membros

~PushAudioInputStream

Sintaxe: public inline virtual ~PushAudioInputStream ( );

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

Escrita

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

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

Parâmetros

  • dataBuffer O ponteiro para a memória intermédia de áudio da qual esta função fará uma cópia.

  • size O tamanho da memória intermédia.

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 escrever 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 escrever 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 com o formato predefinido (16 kHz, 16 bits, mono PCM).

Devoluções

Um ponteiro partilhado 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 transmissão em fluxo de áudio.

Devoluções

Um ponteiro partilhado para PushAudioInputStream