Класс 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()
Создаёт объект параметров кодирования аудио без инициализации.
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 в противном случае.
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)
Устанавливает частоту дискретизации аудио в Гц.
Значение -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.15/qaudioencodersettings.html