QWebEngineDesktopMediaRequest Class

スクリーンキャプチャ用の利用可能なソースをダイアログに入力するためのリクエスト。もっと見る...

Header: #include <QWebEngineDesktopMediaRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
Since: 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 アプリケーションがディスプレイのコンテンツをキャプチャできるようにするには、QWebEngineDesktopMediaRequest インスタンスを引数に取る QWebEnginePage::desktopMediaRequested に接続する必要があります。

Web アプリケーションがディスプレイのコンテンツへのアクセスを要求すると、QWebEnginePage::desktopMediaRequested が QWebEngineDesktopMediaRequest インスタンスを引数として発行され、キャプチャ可能な利用可能なウィンドウとスクリーンの QAbstractListModels への参照を保持します。

データモデルのQt::DisplayRoleは、ソース名(ウィンドウのタイトルまたはディスプレイの番号)を指定します。利用可能なソースのリストが変更された場合、例えばウィンドウが開かれたり閉じられたりした場合、モデルは動的に更新されます。

シグナルハンドラは、QWebEngineDesktopMediaRequest:selectScreen() またはQWebEngineDesktopMediaRequest::selectWindow() を呼び出して要求を受け入れ、スクリーン共有を開始する必要があります。

QWebEnginePage::desktopMediaRequested()も参照してください

メンバ関数説明

[invokable] void QWebEngineDesktopMediaRequest::cancel() const

要求を拒否します。画面キャプチャは中止されます。

注意: この関数はメタオブジェクトシステムを経由して QML から呼び出すことができます。Q_INVOKABLE を参照。

QAbstractListModel *QWebEngineDesktopMediaRequest::screensModel() const

利用可能なスクリーンのQAbstractListModel を返します。

注: プロパティ screensModel のゲッター関数です。

windowsModel()も参照してください

[invokable] void QWebEngineDesktopMediaRequest::selectScreen(const QModelIndex &index) const

キャプチャするindex 上のスクリーンを選択する。

注: この関数は、メタ・オブジェクト・システムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

QWebEngineDesktopMediaRequest::selectWindow()も参照して ください。

[invokable] void QWebEngineDesktopMediaRequest::selectWindow(const QModelIndex &index) const

キャプチャするindex 上のウィンドウを選択します。

注意: この関数はメタオブジェクトシステム経由でも QML からでも呼び出すことができます。Q_INVOKABLE を参照してください。

QWebEngineDesktopMediaRequest::selectScreen()も参照

QAbstractListModel *QWebEngineDesktopMediaRequest::windowsModel() const

利用可能なウィンドウのQAbstractListModel を返す。

注: プロパティ windowsModel のゲッター関数。

screensModel()も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。