2017-10-26 4 views
0

Twilio APIを使用して、ビデオ呼び出しWebアプリケーションを開発しています。 Webアプリは応答性が高く、携帯電話でビデオ通話を行うことができます。 しかし、モバイルデバイスブラウザでWebページを開くと、デフォルトではスピーカーは使用されていません。 Twilio API Docによれば、Twilio.Deviceオブジェクトを使用してデフォルトとしてスピーカーを設定できます。私は、コードの後ろに例外がスローされているコードの下に隠れています。Twilio.Device.setup(トークン)が例外をスローしています。 Twilio jsバージョン1.4

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チーム助けてください...

答えて

0

このヘルプページには、私のためにそれをやった:私は前にクレームを使用していたhttps://www.twilio.com/docs/tutorials/browser-calls-csharp-mvc#make-a-dashboard-for-our-support-agents

は、それが働いてそれを得たスコープた

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(); 

私はこの前に、 capability.Claims.Add( "allow_client_outgoing"、appSid);を使用していました。 capability.Claims.Add( "allow_client_incoming"、identity);

私のコードは、着信および発信音声コールを許可するためのものです。しかし、あなたのビデオ通話に似ている可能性があります。

+0

いいえ、jqueryとTwilio.js APIを使用しています。 トークンの生成は、pythonを使用し、残りの呼び出しを使用してサーバーからトークンを取得することで行われます。 – ifti

関連する問題