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.