QtWebEngine和Adobe Connect(Flash Player):在基于qt的应用程序中无法在相机之间切换

时间:2019-02-11 11:29:49

标签: qt ubuntu flash adobe connect

我需要在Ubuntu 18.04中使用Adobe Connect。由于没有针对Linux系统的应用程序,因此我基本上想使用QtWebEngine调用Adobe Connect URL(以便稍后可以通过小部件添加例如相机设置)。 为此,我选择了Qt的simple browser示例。我可以登录并进入房间,这将导致Adobe Flash Player正常启动。首先,我必须添加一个插槽来接收QWebEnginePage :: featurePermissionRequested信号以授予权限,因为Flash播放器需要访问多个摄像机。

这似乎工作正常,至少我现在可以看到相机流。但是每当我想切换到另一台摄像机时(通过Flash Player应用程序内部的下拉菜单),摄像机窗口就会短暂变黑,然后再次显示同一台摄像机,而与下拉菜单中的选择无关。下菜单。 我还尝试使用QWebEnginePage-> settings()命令,该命令使我可以启用插件,javascript等,但是没有效果。

我注意到的另一件事:当Flash Player应用程序首次打开时,将列出no camera names。如果我启动相机,则会被询问并获得i allow权限。现在,我关闭选项卡,然后再次打开它。摄像机名称为listed now,但无论选择哪种摄像机,它都只显示第一个。

我在Chromium上尝试了它,一切都很好(因为据我所知QtWebEngine是基于铬的)。 Chrome和Firefox也可以使用。

有人知道如何解决此问题吗?

0 个答案:

没有答案