gpt4 book ai didi

android - QML WebView 相机权限

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:44 24 4
gpt4 key购买 nike

我正在开发一款具有视频聊天功能的移动应用。我为 webrtc 找到了一个不错的 javascript 库,它似乎在 QWebView 中加载得很好,但我需要授予它访问摄像头和麦克风的权限,但我不知道该怎么做。可能吗? QWebEngineView 有一个方便的信号和插槽,但不支持移动设备。

list 权限未按描述工作 here .

相应的 Qt 错误:cant access camera and mic with QML WebView

有什么想法吗?

最佳答案

Qt 在 5.10 版本中实现了 Android 的权限模型。

参见此处:http://doc.qt.io/qt-5/qtandroid.html .

你必须使用的函数是:

  • 检查权限
  • 请求权限
  • 请求权限同步

如果你想使用摄像头和麦克风,你必须在使用前请求权限。示例:

QStringList perms;
perms << "android.permission.CAMERA" << "android.permission.RECORD_AUDIO";
QtAndroid::checkPermissions(perms, [](const PermissionResultMap& resMap) {
foreach(const QString &key, resMap.keys()) {
qDebug() << "Result of permission" << key << ":" << resMap[key];
}
});

关于android - QML WebView 相机权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43993439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com