Класс QAudioEncoderSettings
Класс QAudioEncoderSettings предоставляет набор параметров кодирования аудио. Подробнее...
| Заголовок: | #include <QAudioEncoderSettings> |
| qmake: | QT += multimedia |
Открытые функции
| QAudioEncoderSettings(const QAudioEncoderSettings &other) | |
| QAudioEncoderSettings() | |
| QAudioEncoderSettings & | operator=(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 |
| bool | operator==(const QAudioEncoderSettings &other) const |
Подробное описание
Объект настроек кодирования аудио используется для указания настроек кодирования аудио, используемых классом QMediaRecorder. Настройки кодирования аудио выбираются путем создания объекта QAudioEncoderSettings, установки требуемых свойств и затем передачи его экземпляру QMediaRecorder с помощью функции QMediaRecorder::setEncodingSettings().
QAudioEncoderSettings audioSettings;
audioSettings.setCodec("audio/mpeg");
audioSettings.setChannelCount(2);
recorder->setAudioSettings(audioSettings); См. также QMediaRecorder и QAudioEncoderSettingsControl.
Документация по членам-функциям
QAudioEncoderSettings::QAudioEncoderSettings(const QAudioEncoderSettings &other)
Создает копию объекта настроек кодирования аудио other.
QAudioEncoderSettings::QAudioEncoderSettings()
Создает объект настроек кодирования аудио со значением null.
QAudioEncoderSettings &QAudioEncoderSettings::operator=(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)
Устанавливает настройку режима кодирования аудио 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, если они равны.
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.13/qaudioencodersettings.html