class Audio::P ullAudioInputStreamCallback
Rozhraní, které definuje metody zpětného volání pro stream zvukového vstupu.
Odvozujte z této třídy a implementujte její funkci tak, aby poskytovala vlastní data jako stream zvukového vstupu.
Členové
~PullAudioInputStreamCallback
Syntaxe: public inline virtual ~PullAudioInputStreamCallback ( );
Destruktoru, nedělá nic.
Read
Syntaxe: public int Read ( uint8_t * dataBuffer , uint32_t size );
Tato funkce se volá kvůli synchronnímu získání dat ze zvukového streamu. Poznámka: DataBuffer vrácená nástrojem Read() by neměla obsahovat žádné záhlaví zvuku.
Parametry
dataBuffer
Ukazatel na vyrovnávací paměť, do které chcete zkopírovat zvuková data.size
Velikost vyrovnávací paměti.
Návraty
Počet bajtů zkopírovaných do vyrovnávací paměti nebo nula označující konec datového proudu
Getproperty
Syntaxe: public inline virtual SPXSTRING GetProperty ( PropertyId id );
Tato funkce je volána synchronně za účelem získání metadat přidružených k datům datového proudu, jako je TimeStamp nebo UserId . Přidáno ve verzi 1.5.0.
Parametry
-
id
ID vlastnosti.
Návraty
Hodnota vlastnosti.
Zavřít
Syntaxe: public void Close ( );
Tato funkce se volá k zavření zvukového streamu.