webEngineDesktopMediaRequest QML Value Type
スクリーンキャプチャ用の利用可能なソースをダイアログに入力するためのリクエスト。詳細...
| Import Statement: | import QtWebEngine |
| Since: | Qt 6.7 |
| In C++: | QWebEngineDesktopMediaRequest |
プロパティ
- screensModel : ListModel
- windowsModel : ListModel
方法
- void cancel()
- void selectScreen(QModelIndex index)
- void selectWindow(QModelIndex index)
詳細説明
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 で選択する。
© 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.