Spec-Zone.ru › Qt 5.15

Класс QVideoEncoderSettingsControl

Класс QVideoEncoderSettingsControl предоставляет доступ к настройкам медиасервиса, выполняющего кодирование видео. Подробнее...

Заголовок: #include <QVideoEncoderSettingsControl>
qmake: QT += multimedia
Наследуется от: QMediaControl

Этот класс устарел. Он предоставляется для поддержки старого исходного кода. Мы настоятельно рекомендуем не использовать его в новом коде.

  • Список всех членов, включая унаследованные

Открытые функции

виртуальный ~QVideoEncoderSettingsControl()
виртуальный void setVideoSettings(const QVideoEncoderSettings &settings) = 0
виртуальный QList<qreal> supportedFrameRates(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const = 0
виртуальный QList<QSize> supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const = 0
виртуальный QStringList supportedVideoCodecs() const = 0
виртуальный QString videoCodecDescription(const QString &codec) const = 0
виртуальный QVideoEncoderSettings videoSettings() const = 0

Защищенные функции

QVideoEncoderSettingsControl(QObject *parent = nullptr)

Макросы

QVideoEncoderSettingsControl_iid

Подробное описание

Если QMediaService поддерживает кодирование видеоданных, он реализует QVideoEncoderSettingsControl. Этот контроллер предоставляет информацию о ограничениях ограничений параметров видеокодера и позволяет выбрать набор настроек видеокодера, как указано в объекте QVideoEncoderSettings.

Функциональность, предоставляемая этим контроллером, доступна коду приложения через класс QMediaRecorder.

Имя интерфейса QVideoEncoderSettingsControl — org.qt-project.qt.videoencodersettingscontrol/5.0, как определено в QVideoEncoderSettingsControl_iid.

См. также QMediaRecorder, QVideoEncoderSettings и QMediaService::requestControl().

Документация по функциям-членам

[protected] QVideoEncoderSettingsControl::QVideoEncoderSettingsControl(QObject *parent = nullptr)

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

[virtual] QVideoEncoderSettingsControl::~QVideoEncoderSettingsControl()

Удаляет объект управления настройками видеокодера.

[pure virtual] void QVideoEncoderSettingsControl::setVideoSettings(const QVideoEncoderSettings &settings)

Устанавливает выбранные настройки видеокодера settings.

См. также videoSettings().

[pure virtual] QList<qreal> QVideoEncoderSettingsControl::supportedFrameRates(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const

Возвращает список поддерживаемых частот кадров.

Если передан параметр settings, список возвращаемых частот кадров уменьшается до частот, поддерживаемых примененными частичными настройками, такими как кодек видео или разрешение видео.

Если кодер поддерживает произвольные частоты кадров в допустимом диапазоне, *continuous устанавливается в true, в противном случае — в false.

См. также QVideoEncoderSettings::frameRate().

[pure virtual] QList<QSize> QVideoEncoderSettingsControl::supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const

Возвращает список поддерживаемых разрешений.

Если передан параметр settings, список возвращаемых разрешений уменьшается до разрешений, поддерживаемых примененными частичными настройками, такими как кодек видео или частота кадров.

Если кодер поддерживает произвольные разрешения в допустимом диапазоне разрешений, *continuous устанавливается в true, в противном случае — в false.

См. также QVideoEncoderSettings::resolution().

[pure virtual] QStringList QVideoEncoderSettingsControl::supportedVideoCodecs() const

Возвращает список поддерживаемых кодеков видео.

[pure virtual] QString QVideoEncoderSettingsControl::videoCodecDescription(const QString &codec) const

Возвращает описание кодека видео codec.

[pure virtual] QVideoEncoderSettings QVideoEncoderSettingsControl::videoSettings() const

Возвращает настройки видеокодера.

Возвращаемое значение может отличаться от значения, переданного в QVideoEncoderSettingsControl::setVideoSettings(), если настройки содержат параметры по умолчанию или неопределенные параметры. В этом случае, если неопределенные параметры уже разрешены, они должны быть возвращены.

См. также setVideoSettings().

Документация по макросам

QVideoEncoderSettingsControl_iid

org.qt-project.qt.videoencodersettingscontrol/5.0

Определяет имя интерфейса класса QVideoEncoderSettingsControl.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qvideoencodersettingscontrol.html

Spec-Zone.ru

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