classe Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Rappresenta il flusso di input audio push supportato dalla memoria usato per configurazioni di input audio personalizzate.
Membri
~PushAudioInputStream
Sintassi: public inline virtual ~PushAudioInputStream ( );
Distruttore; chiude il flusso sottostante se non è già chiuso.
Write
Sintassi: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Scrive i dati audio specificati eseguendo una copia interna dei dati. Nota: il dataBuffer non deve contenere alcuna intestazione audio.
Parametri
dataBuffer
Puntatore al buffer audio di cui questa funzione eseguirà una copia.size
Dimensioni del buffer.
SetProperty
Sintassi: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
Impostare il valore di una proprietà. Le proprietà dei dati audio devono essere impostate prima di scrivere i dati audio. Aggiunta nella versione 1.5.0.
Parametri
id
ID della proprietà. Vedere PropertyIdvalue
valore da impostare
SetProperty
Sintassi: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
Impostare il valore di una proprietà. Le proprietà dei dati audio devono essere impostate prima di scrivere i dati audio. Aggiunta nella versione 1.5.0.
Parametri
propertyName
Nome della proprietà.value
valore da impostare
Chiudi
Sintassi: public inline void Close ( );
Chiude il flusso.
Crea
Sintassi: public inline static std::shared_ptr< PushAudioInputStream > Create ( );
Crea una memoria supportata da PushAudioInputStream usando il formato predefinito (16 kHz, 16 bit, mono PCM).
Restituisce
Puntatore condiviso a PushAudioInputStream
Crea
Sintassi: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
Crea una memoria supportata da PushAudioInputStream con il formato audio specificato.
Parametri
format
Formato di flusso audio.
Restituisce
Puntatore condiviso a PushAudioInputStream