0

我正在通过 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
    });
};
4

0 回答 0