0

我正在使用Sinch网络到网络的呼叫,我希望在线用户能够接受呼叫,无论他们在哪个页面上!我django/python用于后端,因为我想要所有具有此“呼叫侦听”属性的页面,我已经在主页上初始化了所有其他页面通用的 sinchClient(通常是“base.html”)。我有一个小问题,其中每当我加载网站的任何页面时,
我的浏览器都会请求许可(基本上是因为现在所有页面都包含)。事实证明这是非常令人恼火的,我想将所有页面加载到一个页面中,但这听起来有点奇怪和不合适。share the microphonesinchClientiframe

4

1 回答 1

3

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

如果您无法重新构建您的网站,则可以在每次加载页面时启动 Sinch,但是 SinchClient 需要一段时间才能准备好接收呼叫。此外,如果您通过 HTTP 提供网页服务,则浏览器安全性将启动并在每次页面重新加载后需要用户许可。如果网页是通过 HTTPS 提供的,则可以解决此问题;浏览器将保存安全网站的用户权限。

在这种情况下,请注意在页面加载后,SinchClient 仍然可以用于拨打或接听电话,并且页面重新加载会导致调用中断,这可能会导致用户体验不佳。

兄弟,马格努斯

于 2015-03-16T10:14:55.367 回答