class Audio::P ullAudioInputStreamCallback
Интерфейс, определяющий методы обратного вызова для входного аудиопотока.
Наследуйте от этого класса и реализуйте его функцию для предоставления собственных данных в качестве входного аудиопотока.
Элементы
~PullAudioInputStreamCallback
Синтаксис: public inline virtual ~PullAudioInputStreamCallback ( );
Деструктор, ничего не делает.
Read
Синтаксис: public int Read ( uint8_t * dataBuffer , uint32_t size );
Эта функция вызывается для синхронного получения данных из звукового потока. Примечание. DataBuffer, возвращаемый методом Read(), не должен содержать заголовок звука.
Параметры
dataBuffer
Указатель на буфер, в который копируются звуковые данные.size
Размер буфера.
Возвращаемое значение
Число байтов, скопированных в буфер, или ноль для указания конца потока
Getproperty
Синтаксис: public inline virtual SPXSTRING GetProperty ( PropertyId id );
Эта функция вызывается синхронно для получения метаданных, связанных с потоком данных, таких как TimeStamp или UserId . Добавлено в версии 1.5.0.
Параметры
-
id
Идентификатор свойства.
Возвращаемое значение
Значение свойства.
Закрыть
Синтаксис: public void Close ( );
Эта функция вызывается для закрытия аудиопотока.