class Audio::P ullAudioInputStreamCallback

Interfejs, który definiuje metody wywołania zwrotnego dla strumienia wejściowego audio.

Wyczerń z tej klasy i zaimplementuj jej funkcję w celu udostępnienia własnych danych jako strumienia wejściowego audio.

Członkowie

~PullAudioInputStreamCallback

Składnia: public inline virtual ~PullAudioInputStreamCallback ( );

Destruktor, nic nie robi.

Przeczytaj

Składnia: public int Read ( uint8_t * dataBuffer , uint32_t size );

Ta funkcja jest wywoływana w celu synchronicznego pobierania danych ze strumienia audio. Uwaga: wartość dataBuffer zwrócona przez read() nie powinna zawierać żadnego nagłówka audio.

Parametry

  • dataBuffer wskaźnik do buforu, do którego mają być skopiowane dane audio.

  • size Rozmiar buforu.

Zwraca

Liczba bajtów skopiowanych do buforu lub zero wskazująca koniec strumienia

GetProperty

Składnia: public inline virtual SPXSTRING GetProperty ( PropertyId id );

Ta funkcja jest wywoływana synchronicznie w celu uzyskania metadanych skojarzonych z danymi strumienia, takimi jak TimeStamp lub UserId. Dodano element w wersji 1.5.0.

Parametry

  • id identyfikator właściwości.

Zwraca

Wartość właściwości.

Zamknij

Składnia: public void Close ( );

Ta funkcja jest wywoływana w celu zamknięcia strumienia audio.

Zwraca