Spec-Zone.ru › Qt 5.6

Класс QVideoEncoderSettingsControl

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

Заголовок: #include <QVideoEncoderSettingsControl>
qmake: QT += multimedia
Наследует: QMediaControl
  • Список всех членов, включая унаследованные

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

виртуальный ~QVideoEncoderSettingsControl()
виртуальный void setVideoSettings(const QVideoEncoderSettings &settings) = 0
виртуальный QList<qreal> supportedFrameRates(const QVideoEncoderSettings &settings, bool *continuous = Q_NULLPTR) const = 0
виртуальный QList<QSize> supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = Q_NULLPTR) const = 0
виртуальный QStringList supportedVideoCodecs() const = 0
виртуальный QString videoCodecDescription(const QString &codec) const = 0
виртуальный QVideoEncoderSettings videoSettings() const = 0
  • 31 открытых функций, унаследованных от QObject

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

QVideoEncoderSettingsControl(QObject *parent = Q_NULLPTR)
  • 9 защищенных функций, унаследованных от QObject

Макросы

QVideoEncoderSettingsControl_iid

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от QObject
  • 2 сигнала, унаследованные от QObject
  • 11 статических открытых членов, унаследованных от QObject

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

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

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

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

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

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

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

[protected] QVideoEncoderSettingsControl::QVideoEncoderSettingsControl(QObject *parent = Q_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 = Q_NULLPTR) const

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

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

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

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

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

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

Если передан ненулевой параметр video 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/archives/qt-5.6/qvideoencodersettingscontrol.html

Spec-Zone.ru

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