classe Audio::P ullAudioInputStreamCallback
Interfaccia che definisce i metodi di callback per un flusso di input audio.
Derivare da questa classe e implementarne la funzione per fornire i propri dati come flusso di input audio.
Membri
~PullAudioInputStreamCallback
Sintassi: public inline virtual ~PullAudioInputStreamCallback ( );
Distruttore, non fa nulla.
Read
Sintassi: public int Read ( uint8_t * dataBuffer , uint32_t size );
Questa funzione viene chiamata per ottenere dati sincronamente dal flusso audio. Nota: il dataBuffer restituito da Read() non deve contenere alcuna intestazione audio.
Parametri
dataBuffer
Puntatore al buffer in cui copiare i dati audio.size
Dimensioni del buffer.
Restituisce
Numero di byte copiati nel buffer o zero per indicare la fine del flusso
Getproperty
Sintassi: public inline virtual SPXSTRING GetProperty ( PropertyId id );
Questa funzione viene chiamata per ottenere informazioni metacrone associate ai dati di flusso, ad esempio TimeStamp o UserId. Aggiunta nella versione 1.5.0.
Parametri
-
id
ID della proprietà.
Restituisce
Valore della proprietà.
Chiudi
Sintassi: public void Close ( );
Questa funzione viene richiamata per chiudere il flusso audio.