Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Sintassi: public inline virtual ~PullAudioInputStreamCallback ( );
Distruttore, non esegue alcuna operazione.
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.
dataBuffer
Puntatore al buffer in cui copiare i dati audio.size
Dimensioni del buffer.
Numero di byte copiati nel buffer o zero per indicare la fine del flusso
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.
-
id
ID della proprietà.
Valore della proprietà.
Sintassi: public void Close ( );
Questa funzione viene chiamata per chiudere il flusso audio.