klasse Audio::P ullAudioInputStreamCallback

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

  • dataBuffer De aanwijzer naar de buffer waarnaar de audiogegevens moeten worden gekopieerd.

  • size De 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

  • 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.

Retouren