我正在使用vidyo.io作为我们平台上的视频会议解决方案。我遇到了Vidyo用于屏幕共享的Chrome扩展程序的问题,该问题可以使用自己的Vidyo示例轻松复制:
如果您是从开发人员门户网站下载Vidyo的网络示例,请在Chrome中打开samples/VidyoConnector/js/VidyoConnector.html
,选择“通过浏览器加入”,然后单击“窗口共享”选择列表(无需开始会议即可复制)错误),Chrome将打开Vidyo屏幕共享扩展页面两次,,即使您已经安装了插件。为此,您必须卸载扩展程序并重新安装。它将一直持续到当前会话结束。
另一方面,如果您访问Vidyo.io开发人员门户,请从“开发人员”菜单中选择“演示”,然后使用“通过浏览器加入”按钮开始会议,单击相同的“窗口共享”选择列表, Vidyo屏幕共享扩展程序可以正常工作,允许您选择要共享的窗口或屏幕。
在我们的实现中,我们遇到的问题与上面列出的Web示例中的代码相同,但是如果我们的代码示例可以帮助您解决问题,请在此处摘录(我们使用Angular ,这里有一些TypeScript代码):
private vidyoConnector: VidyoClientLib.VidyoClient.VidyoConnector;
(...)
selectedWindowShare(share: VidyoClientLib.VidyoClient.VidyoLocalWindowShare) {
this.vidyoConnector.SelectLocalWindowShare({localWindowShare: share})
}
此问题仅在Chrome上发生。当我们使用Firefox时,它可以无缝运行。我正在OSX High Sierra上使用Chrome 69。
任何有关如何解决此问题的建议将不胜感激。预先感谢!
答案 0 :(得分:0)
如果我没记错的话,您要么直接在浏览器中运行VidyoConnector.html,要么将样本托管在非安全托管(HTTP)上。 为了使Vidyo屏幕共享Chrome扩展程序正常运行,您需要将其托管在安全托管(HTTPS)上。 您可以在此处使用我们的托管示例进行验证: https://static.vidyo.io/latest/connector/VidyoConnector.html
希望这会有所帮助。