RPi と WebRTC を使用してホーム セキュリティ システムを構築しています。特定の URL でブラウザーを起動し、マイクとカメラへのアクセスを自動的に許可する方法が必要なだけです。PyQt で WebEngine ライブラリを使用することを望んでいましたが、WebEngine は PyQt for 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();
}