class Audio::P ullAudioInputStreamCallback

Eine Schnittstelle, die Rückrufmethoden für einen Audioeingabedatenstrom definiert.

Leiten Sie diese Klasse ab und implementieren Sie ihre Funktion, um Ihre eigenen Daten als Audioeingabedatenstrom bereitzustellen.

Elemente

~PullAudioInputStreamCallback

Syntax: public inline virtual ~PullAudioInputStreamCallback ( );

Destruktor führt nichts aus.

Lesen

Syntax: public int Read ( uint8_t * dataBuffer , uint32_t size );

Diese Funktion wird aufgerufen, um Daten aus dem Audiodatenstrom synchron abzurufen. Hinweis: Der von Read() zurückgegebene DataBuffer darf keinen Audioheader enthalten.

Die Parameter

  • dataBuffer Der Zeiger auf den Puffer, in den die Audiodaten kopiert werden sollen.

  • size Die Größe des Puffers.

Rückgaben

Die Anzahl der in den Puffer kopierten Bytes oder Null, um das Ende des Datenstroms anzugeben.

GetProperty

Syntax: public inline virtual SPXSTRING GetProperty ( PropertyId id );

Diese Funktion wird synchron aufgerufen, um Metainformationen abzurufen, die Daten streamen, z. B. TimeStamp oder UserId. In Version 1.5.0 hinzugefügt.

Die Parameter

  • id Die ID der Eigenschaft.

Rückgaben

Der Wert der Eigenschaft

Schließen

Syntax: public void Close ( );

Diese Funktion wird aufgerufen, um den Audiodatenstrom zu schließen.

Rückgaben