[英]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.