このページでは

webEngineDesktopMediaRequest QML Value Type

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

Import Statement: import QtWebEngine
Since: Qt 6.7
In C++: QWebEngineDesktopMediaRequest

プロパティ

方法

詳細説明

Web アプリケーションがディスプレイのコンテンツをキャプチャできるようにするには、WebEngineDesktopMediaRequest インスタンスを引数として受け取るWebEngineView::desktopMediaRequested に接続する必要があります。

Web アプリケーションからディスプレイのコンテンツへのアクセスが要求されると、WebEngineView::desktopMediaRequested に webEngineDesktopMediaRequest の値が渡され、キャプチャ可能なウィンドウと画面のListModels への参照が保持されます。

データモデルのDisplayRoleは、ウィンドウのタイトルまたはディスプレイの番号であるソース名を指定する。利用可能なソースのリストが変更された場合、モデルは動的に更新されます(ウィンドウが開閉された場合など)。

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

WebEngineView::desktopMediaRequestedも参照のこと

プロパティのドキュメント

screensModel : ListModel [read-only]

ListModel 利用可能な画面のリストを含む。

windowsModelも参照のこと

windowsModel : ListModel [read-only]

ListModel 利用可能なウィンドウのリストを含む。

screensModelも参照の こと。

メソッド・ドキュメント

void cancel()

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

void selectScreen(QModelIndex index)

キャプチャするindex の画面を選択する。

webEngineDesktopMediaRequest::selectWindow()も参照

void selectWindow(QModelIndex index)

キャプチャするウィンドウをindex で選択する。

webEngineDesktopMediaRequest::selectScreen()も参照のこと

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.