Класс 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 |
- 31 открытые функции, унаследованные от QObject
Статические открытые члены
| const QMetaObject | staticMetaObject |
- 9 статических открытых членов, унаследованных от QObject
Защищенные функции
| QVideoEncoderSettingsControl(QObject *parent = nullptr) |
- 9 защищенных функций, унаследованных от QObject
Макросы
| QVideoEncoderSettingsControl_iid |
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 2 сигнала, унаследованные от 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 = 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
Возвращает список поддерживаемых частот кадров.
Если параметр video settings не равен null, возвращаемый список уменьшается до частот кадров, поддерживаемых частичными настройками, такими как видеокодек или разрешение видео.
Если кодек поддерживает произвольные частоты кадров в допустимом диапазоне, *continuous устанавливается в true, в противном случае — в false.
См. также QVideoEncoderSettings::frameRate().
[pure virtual] QList<QSize> QVideoEncoderSettingsControl::supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = nullptr) const
Возвращает список поддерживаемых разрешений.
Если параметр video settings не равен null, возвращаемый список уменьшается до разрешений, поддерживаемых частичными настройками, такими как видеокодек или частота кадров.
Если кодек поддерживает произвольные разрешения в допустимом диапазоне, *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.12/qvideoencodersettingscontrol.html