Spec-Zone.ru › Qt 5.11

Класс QAudioEncoderSettings

Класс QAudioEncoderSettings предоставляет набор настроек кодера аудио. Подробнее...

Заголовок: #include <QAudioEncoderSettings>
qmake: QT += multimedia
  • Список всех членов, включая унаследованные

Открытые функции

QAudioEncoderSettings()
QAudioEncoderSettings(const QAudioEncoderSettings &other)
~QAudioEncoderSettings()
int bitRate() const
int channelCount() const
QString codec() const
QMultimedia::EncodingMode encodingMode() const
QVariant encodingOption(const QString &option) const
QVariantMap encodingOptions() const
bool isNull() const
QMultimedia::EncodingQuality quality() const
int sampleRate() const
void setBitRate(int rate)
void setChannelCount(int channels)
void setCodec(const QString &codec)
void setEncodingMode(QMultimedia::EncodingMode mode)
void setEncodingOption(const QString &option, const QVariant &value)
void setEncodingOptions(const QVariantMap &options)
void setQuality(QMultimedia::EncodingQuality quality)
void setSampleRate(int rate)
bool operator!=(const QAudioEncoderSettings &other) const
QAudioEncoderSettings & operator=(const QAudioEncoderSettings &other)
bool operator==(const QAudioEncoderSettings &other) const

Подробное описание

Класс QAudioEncoderSettings предоставляет набор настроек кодера аудио.

Объект настроек кодера аудио используется для указания настроек аудиокодера, используемых QMediaRecorder. Настройки аудиокодера выбираются путем создания объекта QAudioEncoderSettings, установки необходимых свойств и передачи его экземпляру QMediaRecorder с помощью функции QMediaRecorder::setEncodingSettings().

QAudioEncoderSettings audioSettings;
audioSettings.setCodec("audio/mpeg");
audioSettings.setChannelCount(2);

recorder->setAudioSettings(audioSettings);

См. также QMediaRecorder и QAudioEncoderSettingsControl.

Документация по функциям-членам

QAudioEncoderSettings::QAudioEncoderSettings()

Создает объект настроек кодера аудио со значением null.

QAudioEncoderSettings::QAudioEncoderSettings(const QAudioEncoderSettings &other)

Создает копию объекта настроек кодера аудио other.

QAudioEncoderSettings::~QAudioEncoderSettings()

Удаляет объект настроек кодера аудио.

int QAudioEncoderSettings::bitRate() const

Возвращает битрейт сжатого аудиопотока в битах в секунду.

См. также setBitRate().

int QAudioEncoderSettings::channelCount() const

Возвращает количество аудиоканалов.

См. также setChannelCount().

QString QAudioEncoderSettings::codec() const

Возвращает аудиокодек.

См. также setCodec().

QMultimedia::EncodingMode QAudioEncoderSettings::encodingMode() const

Возвращает режим кодирования аудио.

См. также setEncodingMode() и QMultimedia::EncodingMode.

QVariant QAudioEncoderSettings::encodingOption(const QString &option) const

Возвращает значение опции кодирования option.

См. также setEncodingOption() и encodingOptions().

QVariantMap QAudioEncoderSettings::encodingOptions() const

Возвращает все опции кодирования в виде QVariantMap.

См. также encodingOption() и setEncodingOptions().

bool QAudioEncoderSettings::isNull() const

Определяет, инициализирован ли объект настроек аудио.

Возвращает true, если объект настроек равен null, и false, если он не равен null.

QMultimedia::EncodingQuality QAudioEncoderSettings::quality() const

Возвращает качество кодирования аудио.

См. также setQuality().

int QAudioEncoderSettings::sampleRate() const

Возвращает частоту дискретизации аудио в Гц.

См. также setSampleRate().

void QAudioEncoderSettings::setBitRate(int rate)

Устанавливает битрейт аудио в битах в секунду.

См. также bitRate().

void QAudioEncoderSettings::setChannelCount(int channels)

Устанавливает количество аудиоканалов.

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

См. также channelCount().

void QAudioEncoderSettings::setCodec(const QString &codec)

Устанавливает аудиокодек.

См. также codec().

void QAudioEncoderSettings::setEncodingMode(QMultimedia::EncodingMode mode)

Устанавливает настройку режима кодирования аудио.

Если установлено QMultimedia::ConstantQualityEncoding, используется параметр качества кодирования, а битрейт игнорируется; в противном случае используется битрейт.

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

См. также encodingMode() и QMultimedia::EncodingMode.

void QAudioEncoderSettings::setEncodingOption(const QString &option, const QVariant &value)

Установить кодирование option со значением value.

Поддерживаемые параметры кодирования и их значения зависят от системы и выбранного кодека.

См. также encodingOption() и setEncodingOptions().

void QAudioEncoderSettings::setEncodingOptions(const QVariantMap &options)

Заменить все параметры кодирования на options.

Поддерживаемые параметры кодирования и их значения зависят от системы и выбранного кодека.

См. также encodingOptions(), encodingOption() и setEncodingOption().

void QAudioEncoderSettings::setQuality(QMultimedia::EncodingQuality quality)

Установить качество аудио кодирования quality.

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

Параметр quality используется только в режиме кодирования постоянного качества encoding mode.

См. также quality().

void QAudioEncoderSettings::setSampleRate(int rate)

Устанавливает частоту дискретизации аудио rate в Гц.

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

См. также sampleRate().

bool QAudioEncoderSettings::operator!=(const QAudioEncoderSettings &other) const

Определяет, равны ли настройки other настройкам объекта кодера аудио.

Возвращает true, если настройки объектов не равны, и false, если они равны.

QAudioEncoderSettings &QAudioEncoderSettings::operator=(const QAudioEncoderSettings &other)

Присваивает значение other объекту настроек кодера аудио.

bool QAudioEncoderSettings::operator==(const QAudioEncoderSettings &other) const

Определяет, равны ли настройки other настройкам объекта кодера аудио.

Возвращает true, если настройки объектов равны, и false, если они не равны.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qaudioencodersettings.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API