Spec-Zone.ru › Qt 5.12

Класс 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()

Создает объект настроек кодера аудио со значениями по умолчанию.

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 в противном случае.

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 используется только в режиме кодирования постоянного качества encodingMode.

См. также 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/qt-5.12/qaudioencodersettings.html

Spec-Zone.ru

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