Delen via


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.

Retouren