Класс QVideoWindowControl
Класс QVideoWindowControl предоставляет средство управления медиа для отображения видео в окне. Подробнее...
| Заголовок: | #include <QVideoWindowControl> |
| qmake: | QT += multimedia |
| Наследует: | QMediaControl |
Открытые функции
| virtual | ~QVideoWindowControl() |
| virtual Qt::AspectRatioMode | aspectRatioMode() const = 0 |
| virtual int | brightness() const = 0 |
| virtual int | contrast() const = 0 |
| virtual QRect | displayRect() const = 0 |
| virtual int | hue() const = 0 |
| virtual bool | isFullScreen() const = 0 |
| virtual QSize | nativeSize() const = 0 |
| virtual void | repaint() = 0 |
| virtual int | saturation() const = 0 |
| virtual void | setAspectRatioMode(Qt::AspectRatioMode mode) = 0 |
| virtual void | setBrightness(int brightness) = 0 |
| virtual void | setContrast(int contrast) = 0 |
| virtual void | setDisplayRect(const QRect &rect) = 0 |
| virtual void | setFullScreen(bool fullScreen) = 0 |
| virtual void | setHue(int hue) = 0 |
| virtual void | setSaturation(int saturation) = 0 |
| virtual void | setWinId(WId id) = 0 |
| virtual WId | winId() const = 0 |
- 34 открытых функции унаследованы от QObject
Сигналы
| void | brightnessChanged(int brightness) |
| void | contrastChanged(int contrast) |
| void | fullScreenChanged(bool fullScreen) |
| void | hueChanged(int hue) |
| void | nativeSizeChanged() |
| void | saturationChanged(int saturation) |
- 2 сигнала унаследованы от QObject
Защищённые функции
| QVideoWindowControl(QObject *parent = nullptr) |
- 9 защищённых функций унаследованы от QObject
Макросы
| QVideoWindowControl_iid |
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 1 открытая переменная унаследована от QObject
- 10 статических открытых членов унаследованы от QObject
- 2 защищённых переменных унаследованы от QObject
Подробное описание
Класс QVideoWindowControl предоставляет средство управления медиа для отображения видео в окне.
Свойство winId() класса QVideoWindowControl позволяет установить идентификатор окна, специфичный для платформы, в качестве целевой области рендеринга видео для QMediaService. Свойство displayRect() используется для установки области окна, в которую должно отображаться видео, а свойство aspectRatioMode() указывает, как видео должно масштабироваться для соответствия области displayRect().
QVideoWindowControl *windowControl = mediaService->requestControl<QVideoWindowControl *>(); windowControl->setWinId(widget->winId()); windowControl->setDisplayRect(widget->rect()); windowControl->setAspectRatioMode(Qt::KeepAspectRatio);
QVideoWindowControl — это одно из возможных средств управления выводом видео.
Имя интерфейса QVideoWindowControl — org.qt-project.qt.videowindowcontrol/5.0, как определено в QVideoWindowControl_iid.
См. также QMediaService::requestControl() и QVideoWidget.
Документация по функциям-членам
[protected] QVideoWindowControl::QVideoWindowControl(QObject *parent = nullptr)
Создаёт новый контроллер окна видео с заданным parent.
[virtual] QVideoWindowControl::~QVideoWindowControl()
Удаляет контроллер окна видео.
[pure virtual] Qt::AspectRatioMode QVideoWindowControl::aspectRatioMode() const
Возвращает способ масштабирования видео для соответствия области отображения относительно его соотношения сторон.
См. также setAspectRatioMode().
[pure virtual] int QVideoWindowControl::brightness() const
Возвращает корректировку яркости, применённую к наложению видео.
Допустимые значения яркости находятся в диапазоне от -100 до 100, по умолчанию равно 0.
См. также setBrightness().
[signal] void QVideoWindowControl::brightnessChanged(int brightness)
Сигнализирует о том, что корректировка яркости наложения видео изменилась.
[pure virtual] int QVideoWindowControl::contrast() const
Возвращает корректировку контраста, применённую к наложению видео.
Допустимые значения контраста находятся в диапазоне от -100 до 100, по умолчанию равно 0.
См. также setContrast().
[signal] void QVideoWindowControl::contrastChanged(int contrast)
Сигнализирует о том, что корректировка контраста наложения видео изменилась.
[pure virtual] QRect QVideoWindowControl::displayRect() const
Возвращает подпрямоугольник окна, где отображается видео.
См. также setDisplayRect().
[signal] void QVideoWindowControl::fullScreenChanged(bool fullScreen)
Сигнализирует о том, что состояние fullScreen наложения видео изменилось.
[pure virtual] int QVideoWindowControl::hue() const
Возвращает корректировку тона, применённую к наложению видео.
Значения тона находятся в диапазоне от -100 до 100, по умолчанию равно 0.
См. также setHue().
[signal] void QVideoWindowControl::hueChanged(int hue)
Сигнализирует о том, что корректировка оттенка видео-перекрытия изменилась.
[pure virtual] bool QVideoWindowControl::isFullScreen() const
Определяет, является ли видео-перекрытие перекрытием во весь экран.
Возвращает true, если видео-перекрытие во весь экран, и false в противном случае.
[pure virtual] QSize QVideoWindowControl::nativeSize() const
Возвращает рекомендуемый размер для видеодисплея, основанный на разрешении и соотношении сторон видео.
[signal] void QVideoWindowControl::nativeSizeChanged()
Сигнализирует о том, что размеры видео по умолчанию изменились.
[pure virtual] void QVideoWindowControl::repaint()
Перерисовывает последний кадр.
[pure virtual] int QVideoWindowControl::saturation() const
Возвращает корректировку насыщенности, применённую к видео-перекрытию.
Значения насыщенности находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также setSaturation().
[signal] void QVideoWindowControl::saturationChanged(int saturation)
Сигнализирует о том, что корректировка насыщенности видео-перекрытия изменилась.
[pure virtual] void QVideoWindowControl::setAspectRatioMode(Qt::AspectRatioMode mode)
Устанавливает режим соотношения сторон, который определяет, как видео масштабируется для соответствия области отображения относительно его соотношения сторон.
См. также aspectRatioMode().
[pure virtual] void QVideoWindowControl::setBrightness(int brightness)
Устанавливает корректировку яркости для видео-перекрытия.
Допустимые значения яркости находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также brightness().
[pure virtual] void QVideoWindowControl::setContrast(int contrast)
Устанавливает корректировку контраста для видео-перекрытия.
Допустимые значения контраста находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также contrast().
[pure virtual] void QVideoWindowControl::setDisplayRect(const QRect &rect)
Устанавливает подпрямоугольник окна, где отображается видео.
См. также displayRect().
[pure virtual] void QVideoWindowControl::setFullScreen(bool fullScreen)
Устанавливает, является ли видео-перекрытие перекрытием во весь экран.
См. также isFullScreen().
[pure virtual] void QVideoWindowControl::setHue(int hue)
Устанавливает корректировку оттенка для видео-перекрытия.
Допустимые значения оттенка находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также hue().
[pure virtual] void QVideoWindowControl::setSaturation(int saturation)
Устанавливает корректировку насыщенности для видео-перекрытия.
Допустимые значения насыщенности находятся в диапазоне от -100 до 100, по умолчанию 0.
См. также saturation().
[pure virtual] void QVideoWindowControl::setWinId(WId id)
Устанавливает идентификатор окна, в которое отрисовывается конечная точка видео-перекрытия.
См. также winId().
[pure virtual] WId QVideoWindowControl::winId() const
Возвращает идентификатор окна, в которое отрисовывается конечная точка видео-перекрытия.
См. также setWinId().
Документация по макросам
QVideoWindowControl_iid
org.qt-project.qt.videowindowcontrol/5.0
Определяет имя интерфейса класса QVideoWindowControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qvideowindowcontrol.html