QVideoWindowControl Class

The QVideoWindowControl class provides a media control for rendering video to a window. More...

Header: #include <QVideoWindowControl>
qmake: QT += multimedia
Inherits: QMediaControl

Public Functions

  • 30 public functions inherited from QObject

Protected Functions

QVideoWindowControl(QObject *parent = nullptr)
  • 9 protected functions inherited from QObject
typedef QObjectList
QList<T> qFindChildren(const QObject *obj, const QRegExp &regExp)
T qobject_cast(QObject *object)
T qobject_cast(const QObject *object)

Macros

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 9 static public members inherited from QObject

Detailed Description

The winId() property QVideoWindowControl allows a platform specific window ID to be set as the video render target of a QMediaService. The displayRect() property is used to set the region of the window the video should be rendered to, and the aspectRatioMode() property indicates how the video should be scaled to fit the displayRect().


  QVideoWindowControl *windowControl = mediaService->requestControl<QVideoWindowControl *>();
  windowControl->setWinId(widget->winId());
  windowControl->setDisplayRect(widget->rect());
  windowControl->setAspectRatioMode(Qt::KeepAspectRatio);

QVideoWindowControl is one of a number of possible video output controls.

The interface name of QVideoWindowControl is org.qt-project.qt.videowindowcontrol/5.0 as defined in QVideoWindowControl_iid.

See also QMediaService::requestControl() and QVideoWidget.

Member Function Documentation

[protected] QVideoWindowControl::QVideoWindowControl(QObject *parent = nullptr)

Constructs a new video window control with the given parent.

[virtual] QVideoWindowControl::~QVideoWindowControl()

Destroys a video window control.

Macro Documentation

QVideoWindowControl::QVideoWindowControl_iid

org.qt-project.qt.videowindowcontrol/5.0

Defines the interface name of the QVideoWindowControl class.