Spec-Zone.ru › Qt 5.15

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API