我在我们的平台上使用vidyo.io作为视频会议解决方案。我在Vidyo的Chrome扩展界面上遇到了一个问题,通过使用Vidyo的示例,它很容易复制:
如果您从开发人员门户下载Vidyo的web示例,在Chrome中打开samples/VidyoConnector/js/VidyoConnector.html,选择“通过浏览器连接”,然后单击“窗口共享”选择列表(不需要启动会议来重现错误),Chrome将打开Vidyo屏幕共享扩展页面两次,即使您已经安装了插件。要使其工作,您必须卸载扩展并重新安装它。它将一直工作到本届会议结束。
另一方面,如果您转到Vidyo.io developer门户,从"Developers“菜单中选择"Demo”,然后使用“通过浏览器连接”按钮启动会议,单击相同的“窗口共享”选择列表,Vidyo屏幕共享扩展将按预期工作,允许您选择要共享的窗口或屏幕。
在我们的实现中,我们遇到了与上面列出的web示例中的代码相同的问题,但是如果我们的代码示例有助于澄清这个问题,那么这里有一个摘录(我们使用的是角,这里有一些TypeScript代码):
private vidyoConnector: VidyoClientLib.VidyoClient.VidyoConnector;
(...)
selectedWindowShare(share: VidyoClientLib.VidyoClient.VidyoLocalWindowShare) {
this.vidyoConnector.SelectLocalWindowShare({localWindowShare: share})
}这个问题只发生在Chrome上。当我们使用Firefox时,它是无缝工作的。我在OSX高中使用Chrome 69。
任何关于如何解决这一问题的建议都将不胜感激。提前感谢!
发布于 2018-10-29 15:25:38
如果我没有弄错,您要么直接在浏览器中运行VidyoConnector.html,要么在非安全托管(HTTP)上托管示例。要使Vidyo屏幕共享Chrome扩展正常工作,您需要在安全主机(HTTPS)上托管它。您可以使用这里托管的示例:https://static.vidyo.io/latest/connector/VidyoConnector.html来验证这一点。
希望这能有所帮助。
https://stackoverflow.com/questions/52955132
复制相似问题