Spec-Zone.ru › Qt 5.9

Класс QVideoEncoderSettingsControl

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

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

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

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

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

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

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

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

[pure virtual] QList<QSize> QVideoEncoderSettingsControl::supportedResolutions(const QVideoEncoderSettings &settings, bool *continuous = Q_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.9/qvideoencodersettingscontrol.html

Spec-Zone.ru

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