QtWebEngine и Adobe Connect (Flash Player): невозможно переключаться между камерами в приложении на базе qt - PullRequest
0 голосов
/ 11 февраля 2019

Мне нужно использовать Adobe Connect в Ubuntu 18.04.Поскольку нет приложений для систем Linux, я в основном хочу вызвать URL-адрес Adobe Connect с помощью QtWebEngine (так что позже я могу добавить, например, настройки камеры через виджеты).Для этого я выбрал пример simple browser из Qt.Я могу войти и войти в комнату, в результате чего проигрыватель Adobe Flash Player запускается, как и ожидалось.В начале мне пришлось добавить слот для приема сигнала QWebEnginePage :: featurePermissionRequested для предоставления разрешений, потому что флэш-плееру необходим доступ к нескольким камерам.

Кажется, это работает нормально, по крайней мере, я вижуПоток камеры сейчас.Но всякий раз, когда я хочу переключиться на другую камеру (через раскрывающееся меню в приложении Flash Player), окно камеры на короткое время становится черным, а затем снова отображается та же камера, независимо от выбора в раскрывающемся меню.вниз меню.Я также пытался использовать команды QWebEnginePage-> settings (), что позволяет мне включать плагины, javascript и т. Д., Но это не имело никакого эффекта.

Еще одна вещь, которую я заметил: когда приложение флэш-плеера открывается в первый развремя, имена камер отсутствуют указаны.Если я запускаю камеру, меня спрашивают и я разрешаю разрешения.Теперь я закрываю вкладку и снова открываю ее.Названия камер перечислены в списке , но он по-прежнему показывает только первую, независимо от того, какая камера выбрана.

Я пробовал на Chromium и все хорошо (потому что, насколько я знаю,QtWebEngine основан на хроме).Chrome и Firefox также работают.

Кто-нибудь получил идею, как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...