WebEngineDesktopMediaRequest QML Type
Eine Aufforderung zum Ausfüllen eines Dialogs mit verfügbaren Quellen für Bildschirmaufnahmen. Mehr...
Import Statement: | import QtWebEngine |
Since: | Qt 6.7 |
In C++: | QWebEngineDesktopMediaRequest |
Eigenschaften
- screensModel : ListModel
- windowsModel : ListModel
Methoden
- void cancel()
- void selectScreen(QModelIndex index)
- void selectWindow(QModelIndex index)
Detaillierte Beschreibung
Damit Webanwendungen den Inhalt eines Bildschirms erfassen können, müssen sie sich mit WebEngineView::desktopMediaRequested verbinden, das eine WebEngineDesktopMediaRequest-Instanz als Argument annimmt.
Wenn eine Webanwendung Zugriff auf den Inhalt eines Bildschirms anfordert, wird WebEngineView::desktopMediaRequested mit einer WebEngineDesktopMediaRequest-Instanz als Argument ausgegeben, die Verweise auf ListModels für verfügbare Fenster und Bildschirme enthält, die erfasst werden können.
Die DisplayRole des Datenmodells gibt den Namen der Quelle an, der der Titel eines Fensters oder die Nummer der Anzeige ist. Das Modell wird dynamisch aktualisiert, wenn sich die Liste der verfügbaren Quellen geändert hat, z. B. wenn ein Fenster geöffnet/geschlossen wird.
Der Signalhandler muss dann entweder selectScreen() oder selectWindow() aufrufen, um die Anforderung zu akzeptieren und die Bildschirmfreigabe zu starten.
Siehe auch WebEngineView::desktopMediaRequested.
Dokumentation der Eigenschaften
screensModel : ListModel |
Eine ListModel, die eine Liste der verfügbaren Bildschirme enthält.
Siehe auch windowsModel.
windowsModel : ListModel |
Eine ListModel, die eine Liste der verfügbaren Fenster enthält.
Siehe auch screensModel.
Methode Dokumentation
void cancel() |
Lehnt eine Anfrage ab. Die Bildschirmerfassung wird abgebrochen.
void selectScreen(QModelIndex index) |
Wählt den zu erfassenden Bildschirm auf index aus.
Siehe auch WebEngineDesktopMediaRequest::selectWindow().
void selectWindow(QModelIndex index) |
Wählt das Fenster an der Adresse index aus, das erfasst werden soll.
Siehe auch WebEngineDesktopMediaRequest::selectScreen().
© 2025 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.