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
In QML: WebEngineDesktopMediaRequest

パブリック関数

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は、ソース名(ウィンドウのタイトルまたはディスプレイの番号)を指定します。利用可能なソースのリストが変更された場合、モデルは動的に更新されます。

シグナルハンドラは、selectScreen() または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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。