Класс 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, если он не имеет.
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, если объекты настроек не равны, и true, если они равны.
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.6/qaudioencodersettings.html