třída Audio::P ullAudioInputStreamCallback

Rozhraní, které definuje metody zpětného volání pro datový proud 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 ( );

Destruktor, nic nedělá.

Číst

Syntaxe: public int Read ( uint8_t * dataBuffer , uint32_t size );

Tato funkce se volá k synchronnímu získávání dat ze zvukového streamu. Poznámka: DataBuffer vrácená read() by neměla obsahovat žádné záhlaví zvuku.

Parametry

  • dataBuffer ukazatel na vyrovnávací paměť, do které chcete kopírovat zvuková data.

  • size Velikost vyrovnávací paměti.

Návraty

Početch

GetProperty

Syntaxe: public inline virtual SPXSTRING GetProperty ( PropertyId id );

Tato funkce se volá synchronně za účelem získání meta informací přidružených k datům datového proudu, například 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.

Návraty