Compartir a través de


Clase Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Representa la secuencia de entrada de audio de inserción respaldada por memoria que se usa para configuraciones de entrada de audio personalizadas.

Miembros

~PushAudioInputStream

Sintaxis: public inline virtual ~PushAudioInputStream ( );

Destructor; cierra la secuencia subyacente si aún no está cerrada.

Write

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

Escribe los datos de audio especificados realizando una copia interna de los datos. Nota: DataBuffer no debe contener ningún encabezado de audio.

Parámetros

  • dataBuffer Puntero al búfer de audio del que esta función realizará una copia.

  • size Tamaño del búfer.

SetProperty

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

Establezca el valor de una propiedad. Las propiedades de los datos de audio deben establecerse antes de escribir los datos de audio. Se agregó en la versión 1.5.0.

Parámetros

  • id Identificador de la propiedad. See PropertyId

  • value valor que se va a establecer

SetProperty

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

Establezca el valor de una propiedad. Las propiedades de los datos de audio deben establecerse antes de escribir los datos de audio. Se agregó en la versión 1.5.0.

Parámetros

  • propertyName Nombre de la propiedad.

  • value valor que se va a establecer

Cerrar

Sintaxis: public inline void Close ( );

Cierra el flujo.

Crear

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

Crea una memoria respaldada pushAudioInputStream con el formato predeterminado (16 kHz, 16 bits, PCM mono).

Devoluciones

Puntero compartido a PushAudioInputStream

Crear

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

Crea una memoria respaldada por PushAudioInputStream con el formato de audio especificado.

Parámetros

  • format Formato de secuencia de audio.

Devoluciones

Puntero compartido a PushAudioInputStream