Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy hangbemeneti stream visszahívási módszereit meghatározó felület.
Ebből az osztályból származik, és implementálja a funkcióját, hogy saját adatokat biztosítson hangbemeneti adatfolyamként.
Tagok
~PullAudioInputStreamCallback
Szintaxis: public inline virtual ~PullAudioInputStreamCallback ( );
Destruktor, nem csinál semmit.
Olvasás
Szintaxis: public int Read ( uint8_t * dataBuffer , uint32_t size );
Ezt a függvényt úgy hívjuk meg, hogy szinkron módon kérje le az adatokat a hangstreamből. Megjegyzés: A Read() által visszaadott dataBuffer nem tartalmazhat hangfejlécet.
Paraméterek
dataBufferA hangadatok másolásához a pufferre mutató mutató.sizeA puffer mérete.
Visszatérítések
A pufferbe másolt bájtok száma, vagy nulla a stream végének jelzéséhez
GetProperty
Szintaxis: public inline virtual SPXSTRING GetProperty ( PropertyId id );
Ennek a függvénynek a meghívása szinkron módon történik, hogy lekérje a streamadatokhoz társított metaadatokat, például a TimeStampot vagy a UserId azonosítót. Hozzáadva az 1.5.0-s verzióhoz.
Paraméterek
-
idA tulajdonság azonosítója.
Visszatérítések
A tulajdonság értéke.
Bezár
Szintaxis: public void Close ( );
Ez a függvény a hangstream bezárására van meghívva.