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