我正在通过twilio.js开发BrowserPhone,版本是1.4.20。
当令牌过期时,我正在处理Twilio.Device.offline(), 并重新生成令牌并重新设置Twilio.Device。
重新设置6次后,Twilio.js抛出错误。
*Failed* to construct 'AudioContext': The number of hardware contexts provided (6) is greater than or equal to the maximum bound (6).
如何防止此错误?
我正在使用这些代码。
Twilio.Device.offline((device) => {
if (navigator.onLine) {
Twilio.Device.destroy();
Twilio.Device.instance = null;
getToken(device._clientName);
}
const getToken = (identity) => {
$.ajax({
type: 'POST',
url: baseurl + '/token/get',
data: {'identity': identity}
})
.done((data) => {
data = JSON.parse(data);
Twilio.Device.setup(data.token, {
closeProtection: true
});
};