classe Audio::P ullAudioInputStreamCallback
Interfaccia che definisce i metodi di callback per un flusso di input audio.
Derivare da questa classe e implementare la funzione per fornire dati personalizzati come flusso di input audio.
Membri
~PullAudioInputStreamCallback
Sintassi: public inline virtual ~PullAudioInputStreamCallback ( );
Distruttore, non esegue alcuna operazione.
Leggi
Sintassi: public int Read ( uint8_t * dataBuffer , uint32_t size );
Questa funzione viene chiamata per ottenere i dati in modo sincrono 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.
Restituzioni
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 in modo sincrono le informazioni meta associate ai dati di flusso, ad esempio TimeStamp o UserId. Aggiunta nella versione 1.5.0.
Parametri
-
id
ID della proprietà.
Restituzioni
Valore della proprietà.
Chiudi
Sintassi: public void Close ( );
Questa funzione viene chiamata per chiudere il flusso audio.