Condividi tramite


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.

Restituisce