class Audio::AudioStreamFormat

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

Элементы

~AudioStreamFormat

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

Деструктор, ничего не делает.

оператор SPXAUDIOSTREAMFORMATHANDLE

Синтаксис: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;

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

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

Дескриптор.

GetDefaultInputFormat

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

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

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

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

GetWaveFormat

Синтаксис: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormat ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels , AudioStreamWaveFormat waveFormat );

Создает объект формата аудиопотока с указанными характеристиками формата волн PCM.

Параметры

  • samplesPerSecond Выборки в секунду.

  • bitsPerSample Бит на выборку.

  • channels Количество каналов в звуковых данных в формате волн.

  • waveFormat Формат, указанный в контейнере WAV.

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

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

GetWaveFormatPCM

Синтаксис: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormatPCM ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels );

Создает объект формата аудиопотока с указанными характеристиками формата волн PCM.

Параметры

  • samplesPerSecond Выборки в секунду.

  • bitsPerSample Бит на выборку.

  • channels Количество каналов в звуковых данных в формате волн.

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

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

GetDefaultOutputFormat

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

Создает объект формата аудиопотока, представляющий формат аудиопотока по умолчанию (16 кГц, 16 бит, моно PCM). Добавлено в версии 1.4.0.

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

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

GetCompressedFormat

Синтаксис: public inline static std::shared_ptr< AudioStreamFormat > GetCompressedFormat ( AudioStreamContainerFormat compressedFormat );

Создает объект формата аудиопотока с указанным форматом сжатого аудиоконтейнер, который будет использоваться в качестве входного формата. Добавлена поддержка в версии 1.4.0.

Форматы определяются в перечислении AudioStreamContainerFormat.

Параметры

  • compressedFormat Тип сжатого формата.

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

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