Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
dataBufferDer Zeiger auf den Puffer, in den die Audiodaten kopiert werden sollen.sizeDie 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
-
idDie 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.