Поделиться через


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 ( );

Эта функция вызывается для закрытия аудиопотока.

Возвращаемое значение