QWebEngine自动添加麦克风和摄像头权限
生活随笔
收集整理的這篇文章主要介紹了
QWebEngine自动添加麦克风和摄像头权限
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近開發中遇到QWebEngine嵌入網頁,控制語音的開關雙擊無效的問題。找到如下的解決方案:
#include <QApplication> #include <QUrl> #include <QWebEngineView>class WebEnginePage: public QWebEnginePage{Q_OBJECT public:WebEnginePage(QObject *parent = Q_NULLPTR):QWebEnginePage(parent){connect(this, &WebEnginePage::featurePermissionRequested, this, &WebEnginePage::onFeaturePermissionRequested);} private Q_SLOTS:void onFeaturePermissionRequested(const QUrl &securityOrigin, QWebEnginePage::Feature feature){if(feature == QWebEnginePage::MediaAudioCapture|| feature == QWebEnginePage::MediaVideoCapture|| feature == QWebEnginePage::MediaAudioVideoCapture)setFeaturePermission(securityOrigin, feature, QWebEnginePage::PermissionGrantedByUser);elsesetFeaturePermission(securityOrigin, feature, QWebEnginePage::PermissionDeniedByUser);} };int main(int argc, char *argv[]) {QApplication app(argc, argv); 關鍵代碼如下:QWebEngineView view;view.setPage(new WebEnginePage);view.setUrl(QUrl("https://baidu.com"));view.show();return app.exec(); }實測有效~~
原文路徑:
QWebEngine自動添加麥克風和攝像頭權限
總結
以上是生活随笔為你收集整理的QWebEngine自动添加麦克风和摄像头权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器视觉工程师前景如何,计算机视觉工程师
- 下一篇: VC/PE乐见:简化基金注册程序,鼓励险