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