Я создаю домашнюю систему безопасности с RPi и WebRTC. Мне просто нужен способ, чтобы браузер открывался по заданному URL-адресу и автоматически предоставлял доступ к микрофону и камере. Я надеялся использовать библиотеку WebEngine с PyQt, но WebEngine не поддерживается в PyQt для RPi. Поэтому я сейчас пробую сам Qt. К сожалению, я не знаком с C++, поэтому я борюсь.
Пример здесь содержит 90% того, что Я нуждаюсь. Код воспроизведен ниже. Мне просто нужно настроить его, чтобы предоставить доступ к микрофону и камере, когда это требуется. Я надеюсь, что кто-то может помочь мне с этим?
#include <QApplication>
#include <QWebEngineView>
QUrl commandLineUrlArgument()
{
const QStringList args = QCoreApplication::arguments();
for (const QString &arg : args.mid(1)) {
if (!arg.startsWith(QLatin1Char('-')))
return QUrl::fromUserInput(arg);
}
return QUrl(QStringLiteral("https://www.qt.io"));
}
int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication app(argc, argv);
QWebEngineView view;
view.setUrl(commandLineUrlArgument());
view.resize(1024, 750);
view.show();
return app.exec();
}