繁体   English   中英

浏览器在使用Sinch进行Web到Web调用时,每次和在所有页面上都要求“共享设备”权限吗?

[英]Browser asks for “share the device” permission every time and on all pages while using sinch for web-to-web calling?

我正在使用Sinch进行Web到Web的呼叫,我希望在线用户无论在哪个页面上都能够接听电话! 我使用django/python作为后端,并且由于我希望所有页面都具有此“呼叫监听”属性,因此我已经在主页上初始化了sinchClient,这对于所有其他页面(通常是“ base.html”)是通用的。
我有一个小问题,我的浏览器在我加载网站的任何页面时都要求许可share the microphone (基本上是因为现在所有页面都包含sinchClient )。 事实证明,这很烦人,而且我想将所有页面都加载到一个iframe但这听起来有点怪异和不适当。

将Sinch添加到网页时,如果网页是单页应用程序,而浏览网站不会重新加载页面,则是理想选择。 重新加载页面将中断正在进行的呼叫。 这也可以通过使用frames / iframe来解决,但是,这不是首选的解决方案。

如果您无法重新构建您的网站,则每次加载页面时都可以启动Sinch,但是SinchClient准备好接听电话需要一些时间。 另外,如果您通过HTTP提供网页,则浏览器的安全性会提高,并且在每次重新加载页面后都需要用户的许可。 如果该网页是通过HTTPS提供的,则可以解决此问题; 浏览器将保存用户访问安全网站的权限。

在这种情况下,请注意,在页面加载后仍然存在延迟,之后才能使用SinchClient进行呼叫或接听电话,并且页面重新加载将导致呼叫中断,这可能会导致不良的用户体验。

Br,马格努斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM