Dela via


class Audio::P ullAudioInputStreamCallback

Ett gränssnitt som definierar återanropsmetoder för en ljudindataström.

Härled från den här klassen och implementera dess funktion för att tillhandahålla dina egna data som en ljudindataström.

Medlemmar

~PullAudioInputStreamCallback

Syntax: public inline virtual ~PullAudioInputStreamCallback ( );

Destructor, gör ingenting.

Läs

Syntax: public int Read ( uint8_t * dataBuffer , uint32_t size );

Den här funktionen anropas för att synkront hämta data från ljudströmmen. Obs! DataBuffer som returneras av Read() bör inte innehålla något ljudhuvud.

Parameterar

  • dataBuffer Pekaren till bufferten som ljuddata ska kopieras till.

  • size Buffertens storlek.

Återlämning

Antalet byte som kopierats till bufferten eller noll för att indikera strömmens slut

GetProperty

Syntax: public inline virtual SPXSTRING GetProperty ( PropertyId id );

Den här funktionen anropas synkront för att hämta metainformation som är associerad med strömmande data, till exempel TimeStamp eller UserId . Har lagts till i version 1.5.0.

Parameterar

  • id Egenskapens ID.

Återlämning

Värdet för egenskapen.

Stänga

Syntax: public void Close ( );

Den här funktionen anropas för att stänga ljudströmmen.

Återlämning