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