Compartir a través de


clase Audio::P ullAudioInputStreamCallback

Interfaz que define métodos de devolución de llamada para una secuencia de entrada de audio.

Derive de esta clase e implemente su función para proporcionar sus propios datos como una secuencia de entrada de audio.

Miembros

~PullAudioInputStreamCallback

Sintaxis: public inline virtual ~PullAudioInputStreamCallback ( );

Destructor, no hace nada.

Leer

Sintaxis: public int Read ( uint8_t * dataBuffer , uint32_t size );

Se llama a esta función para obtener datos de la secuencia de audio de forma sincrónica. Nota: El dataBuffer devuelto por Read() no debe contener ningún encabezado de audio.

Parámetros

  • dataBuffer Puntero al búfer al que se van a copiar los datos de audio.

  • size Tamaño del búfer.

Devoluciones

Número de bytes copiados en el búfer o cero para indicar el final de la secuencia.

GetProperty

Sintaxis: public inline virtual SPXSTRING GetProperty ( PropertyId id );

Se llama a esta función para obtener sincrónicamente la información meta asociada a los datos de secuencia, como TimeStamp o UserId . Se agregó en la versión 1.5.0.

Parámetros

  • id Identificador de la propiedad.

Devoluciones

Valor de la propiedad.

Cerrar

Sintaxis: public void Close ( );

Se llama a esta función para cerrar la secuencia de audio.

Devoluciones