Spec-Zone.ru › Qt 5.9

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

Создает объект параметров кодирования аудио с нулевыми значениями.

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

Spec-Zone.ru

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