class Audio::P ullAudioInputStreamCallback
Interfejs, który definiuje metody wywołania zwrotnego dla strumienia wejściowego dźwięku.
Pochodzi z tej klasy i zaimplementuj jej funkcję w celu zapewnienia własnych danych jako strumienia wejściowego audio.
Elementy członkowskie
~PullAudioInputStreamCallback
Składnia: public inline virtual ~PullAudioInputStreamCallback ( );
Destruktor, nic nie robi.
Read
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: dataBuffer zwrócony przez read() nie powinien 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, takich jak TimeStamp lub UserId. Dodano 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.