klasse Audio::P ullAudioInputStreamCallback
Een interface die callbackmethoden voor een audio-invoerstroom definieert.
Afleiden van deze klasse en de bijbehorende functie implementeren om uw eigen gegevens als een audio-invoerstroom te leveren.
Leden
~PullAudioInputStreamCallback
Syntaxis: public inline virtual ~PullAudioInputStreamCallback ( );
Destructor, doet niets.
Lezen
Syntaxis: public int Read ( uint8_t * dataBuffer , uint32_t size );
Deze functie wordt aangeroepen om synchroon gegevens op te halen uit de audiostream. Opmerking: de dataBuffer die door Read() wordt geretourneerd, mag geen audioheader bevatten.
Parameters
dataBuffer
De aanwijzer naar de buffer waarnaar de audiogegevens moeten worden gekopieerd.size
De grootte van de buffer.
Retouren
Het aantal bytes dat naar de buffer is gekopieerd, of nul om het einde van de stream aan te geven
GetProperty
Syntaxis: public inline virtual SPXSTRING GetProperty ( PropertyId id );
Deze functie wordt synchroon aangeroepen om metagegevens op te halen die zijn gekoppeld aan streamgegevens, zoals TimeStamp of UserId . Toegevoegd in versie 1.5.0.
Parameters
-
id
De id van de eigenschap.
Retouren
De waarde van de eigenschap.
Sluiten
Syntaxis: public void Close ( );
Deze functie wordt aangeroepen om de audiostream te sluiten.