class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Представляет поток входных звуковых данных push-уведомлений с поддержкой памяти, используемый для пользовательских конфигураций входных аудиоданных.

Элементы

~PushAudioInputStream

Синтаксис: public inline virtual ~PushAudioInputStream ( );

Деструктор; закрывает базовый поток, если он еще не закрыт.

Write

Синтаксис: public inline void Write ( uint8_t * dataBuffer , uint32_t size );

Записывает звуковые данные, указанные путем создания внутренней копии данных. Примечание. DataBuffer не должен содержать заголовок звука.

Параметры

  • dataBuffer Указатель на звуковой буфер, копия которого будет выполняться этой функцией.

  • size Размер буфера.

SetProperty

Синтаксис: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );

Задайте значение свойства. Перед записью звуковых данных необходимо задать свойства звуковых данных. Добавлено в версии 1.5.0.

Параметры

  • id Идентификатор свойства. См. раздел PropertyId

  • value значение для задания

SetProperty

Синтаксис: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );

Задайте значение свойства. Перед записью звуковых данных необходимо задать свойства звуковых данных. Добавлено в версии 1.5.0.

Параметры

  • propertyName Имя свойства.

  • value значение для задания

Закрыть

Синтаксис: public inline void Close ( );

Закрывает поток.

Создать

Синтаксис: public inline static std::shared_ptr< PushAudioInputStream > Create ( );

Создает pushAudioInputStream с поддержкой памяти, используя формат по умолчанию (16 кГц, 16 бит, моно PCM).

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

Общий указатель на PushAudioInputStream

Создать

Синтаксис: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

Создает pushAudioInputStream с использованием памяти с указанным аудиоформатом.

Параметры

  • format Формат аудиопотока.

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

Общий указатель на PushAudioInputStream