Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een interface waarmee callback-methoden voor een audio-invoerstroom worden gedefinieerd.
Afgeleid van deze klasse en de bijbehorende functie implementeren om uw eigen gegevens te leveren als een audio-invoerstroom.
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 wordt geretourneerd door Read() mag geen audioheader bevatten.
Parameterwaarden
dataBufferDe aanwijzer naar de buffer waarnaar de audiogegevens moeten worden gekopieerd.sizeDe grootte van de buffer.
Retouren
Het aantal bytes dat in 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.
Parameterwaarden
-
idde id van de eigenschap.
Retouren
De waarde van de eigenschap.
Sluiten
Syntaxis: public void Close ( );
Deze functie wordt aangeroepen om de audiostream te sluiten.