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 PropertyIdvalue
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