QWebEngineDesktopMediaRequest 类
用于填充包含可用的屏幕捕获源对话框的请求。 更多...
头文件 | #include <QWebEngineDesktopMediaRequest> |
CMake | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake | QT += webenginecore |
自 | Qt 6.7 |
公共函数
void | cancel() const |
QAbstractListModel * | screensModel() const |
void | selectScreen(const QModelIndex &index) const |
void | selectWindow(const QModelIndex &index) const |
QAbstractListModel * | windowsModel() const |
详细说明
为了允许 Web 应用程序捕获显示内容,应用程序必须连接到 QWebEnginePage::desktopMediaRequested,它以 QWebEngineDesktopMediaRequest 实例作为参数。
如果 Web 应用程序请求访问显示内容,则 QWebEnginePage::desktopMediaRequested 会发出一个以 QWebEngineDesktopMediaRequest 实例作为参数的事件,该实例包含可捕获的窗口和屏幕的 QAbstractListModel 引用。
数据模型的 Qt::DisplayRole 指定了源名称,即窗口标题或显示器编号。如果可用的源列表已更改(例如,打开/关闭窗口),则模型会动态更新。
信号处理程序随后需要调用 QWebEngineDesktopMediaRequest:selectScreen() 或 QWebEngineDesktopMediaRequest::selectWindow() 以接受请求并开始屏幕共享。
另请参阅 QWebEnginePage::desktopMediaRequested().
成员函数文档
[可调用]
void QWebEngineDesktopMediaRequest::cancel() const
拒绝请求。屏幕捕获将被终止。
注意: 此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE.
QAbstractListModel *QWebEngineDesktopMediaRequest::screensModel() const
返回可用屏幕的 QAbstractListModel。
注意: 属性 screensModel 的getter函数。
另请参阅 windowsModel().
[可调用]
void QWebEngineDesktopMediaRequest::selectScreen(const QModelIndex &index) const
选择要捕获的屏幕所在的 索引。
注意: 此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE.
另请参阅 QWebEngineDesktopMediaRequest::selectWindow()。
[可调用]
void QWebEngineDesktopMediaRequest::selectWindow(const QModelIndex &index) const
选择要捕获的屏幕所在的 索引。
注意: 此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE.
另请参阅 QWebEngineDesktopMediaRequest::selectScreen()。
QAbstractListModel *QWebEngineDesktopMediaRequest::windowsModel() const
返回可用的窗口的 QAbstractListModel。
注意: 属性 windowsModel 的获取器函数。
另请参阅 screensModel()。
© 2024 Qt 公司。本文档中包含的文档贡献各有其各自的版权所有者。本文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 和相应的标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。