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


class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

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

Члены

~PushAudioInputStream

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

Мусоросжигательная печь; закрывает базовый поток, если он еще не закрыт.

Писать

Синтаксис: 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