gpt4 book ai didi

javascript - Twilio 浏览器记住 WebRTC 的麦克风权限

转载 作者:行者123 更新时间:2023-12-03 11:39:41 31 4
gpt4 key购买 nike

当我们使用 http 加载页面时,一切都会按预期工作,每个调用浏览器在允许 twilio 进行调用后都会要求授予媒体权限。我在每次通过 ajax 调用之前更新 twilio 功能 token 。

...
Twilio.Device.setup(twilio_token)
...

问题是当页面使用 https 加载时,因为要记住 twilio 文档中给出的媒体权限

https://www.twilio.com/help/faq/twilio-client/can-the-browser-remember-the-microphone-permissions-for-webrtc

第一次允许媒体权限时,我们可以调用电话,之后调用下一次电话时,设备设置不会使用新 token 更新,以使调用出现以下错误

Cannot initiate call. Invalid token

当浏览器记住媒体权限时,如何使设备准备好使用新 token 进行下一次调用。我是媒体只允许 twilio 设备设置就绪后的事情。

最佳答案

您可以尝试处理 Twilio js 客户端提供的以下事件。

Twilio.Device.offline(softPhoneOffline);

function softPhoneOffline(device)
{
console.log("softPhoneOffline");
// Called on network connection lost.
refreshtoken(); //Refresh Token
}

function refreshtoken()
{
Twilio.Device.setup(); // Just a sample, you would provide setup with a generated token
}

问候

路易斯

关于javascript - Twilio 浏览器记住 WebRTC 的麦克风权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336423/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com