class Audio::P ullAudioInputStreamCallback

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

  • dataBuffer A hangadatok másolásához a pufferre mutató mutató.

  • size A 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

  • id A 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.

Visszatérítések