Klasse Audio::P ullAudioInputStreamCallback
Eine Schnittstelle, die Rückrufmethoden für einen Audioeingabestream definiert.
Leiten Sie von dieser Klasse ab, und implementieren Sie deren Funktion, um Ihre eigenen Daten als Audioeingabestream bereitzustellen.
Member
~PullAudioInputStreamCallback
Syntax: public inline virtual ~PullAudioInputStreamCallback ( );
Destruktor, tut nichts.
Lesen
Syntax: public int Read ( uint8_t * dataBuffer , uint32_t size );
Diese Funktion wird aufgerufen, um Daten synchron aus dem Audiodatenstrom abzurufen. Hinweis: Der von Read() zurückgegebene dataBuffer darf keinen Audioheader enthalten.
Parameter
dataBuffer
Der Zeiger auf den Puffer, in den die Audiodaten kopiert werden sollen.size
Die Größe des Puffers.
Gibt zurück
Die Anzahl der bytes, die in den Puffer kopiert wurden, 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 Streamdaten zugeordnet sind, z. B. TimeStamp oder UserId. In Version 1.5.0 hinzugefügt.
Parameter
-
id
Die ID der Eigenschaft.
Gibt zurück
Der Wert der Eigenschaft.
Schließen
Syntax: public void Close ( );
Diese Funktion wird aufgerufen, um den Audiodatenstrom zu schließen.