Javascript Twilio.Device.setup(令牌)正在引发异常。Twilio js 1.4版

Javascript Twilio.Device.setup(令牌)正在引发异常。Twilio js 1.4版,javascript,twilio-api,Javascript,Twilio Api,我正在使用TwilioAPI开发一个视频调用web应用程序。Web应用程序响应迅速,可以在移动设备上使用它进行视频通话。 但当我在移动设备浏览器上打开我的网页时,默认情况下它不会使用扬声器。 根据Twilio API文档,我们可以使用Twilio.Device对象将扬声器设置为默认值。我被下面的代码绊住了,它在代码后面抛出异常 Twilio.Device.setup(token) Uncaught TypeError: Cannot read property 'length' of unde

我正在使用TwilioAPI开发一个视频调用web应用程序。Web应用程序响应迅速,可以在移动设备上使用它进行视频通话。 但当我在移动设备浏览器上打开我的网页时,默认情况下它不会使用扬声器。 根据Twilio API文档,我们可以使用Twilio.Device对象将扬声器设置为默认值。我被下面的代码绊住了,它在代码后面抛出异常

Twilio.Device.setup(token)

Uncaught TypeError: Cannot read property 'length' of undefined
    at twilio.min.js:182
    at Object.objectize (twilio.min.js:179)
    at a.register (twilio.min.js:80)
    at new a (twilio.min.js:76)
    at Function.setup (twilio.min.js:90)
    at Object.success (index.js:159)
    at i (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at A (jquery.min.js:4)
    at XMLHttpRequest.<anonymous> (jquery.min.js:4)
Twilio.Device.setup(令牌)
未捕获的TypeError:无法读取未定义的属性“length”
在twilio.min.js:182
at Object.objectize(twilio.min.js:179)
在a.register(twilio.min.js:80)
在新机场(twilio.min.js:76)
在Function.setup(twilio.min.js:90)
at Object.success(index.js:159)
at i(jquery.min.js:2)
在Object.fireWith[as resolveWith](jquery.min.js:2)
在A(jquery.min.js:4)
在XMLHttpRequest。(jquery.min.js:4)

Twilio团队请帮忙

此帮助页为我做到了:

在我以前使用声明的地方,是scopes让它工作起来的

var scopes = new HashSet<IScope>
{
    new IncomingClientScope(identity),
    new OutgoingClientScope(appSid)
};
var capability = new Twilio.Jwt.ClientCapability(accountSid, authToken, scopes: scopes);
var token = capability.ToJwt();
var scopes=新哈希集
{
新IncomingClientScope(标识),
新OutgoingClientScope(appSid)
};
var capability=new Twilio.Jwt.ClientCapability(accountSid、authToken、scopes:scopes);
var token=capability.ToJwt();
我以前用过这个, 添加(“允许客户外出”,appSid); 添加(“允许客户端传入”,标识)


我的代码用于允许传入和传出语音呼叫。但是对于视频调用,它可能类似。

不,我使用的是jquery和Twilio.jsAPI。令牌生成是使用python完成的,并使用rest调用从服务器获取令牌。