Spec-Zone.ru › Qt 5.14

Класс 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, в противном случае *continuous устанавливается в false.

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

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

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

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

Если кодировщик поддерживает произвольные разрешения в диапазоне поддерживаемых разрешений, *continuous устанавливается в true, в противном случае *continuous устанавливается в 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.14/qvideoencodersettingscontrol.html

Spec-Zone.ru

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