class Audio::P ullAudioInputStreamCallback
Ett gränssnitt som definierar motringningsmetoder 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äsa
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.
Parametrar
dataBuffer
Pekaren till bufferten som ljuddata ska kopieras till.size
Buffertens storlek.
Returer
Antalet byte som kopierats till bufferten eller noll för att indikera slutet på dataströmmen
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.
Parametrar
id
ID:t för egenskapen.
Returer
Värdet för egenskapen.
Stäng
Syntax: public void Close ( );
Den här funktionen anropas för att stänga ljudströmmen.