Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.