Sdílet prostřednictvím


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.

Návraty