2017-04-03 110 views
0

我在这里特林上连接twilio视频SDK,然后尝试选择Connet它的视频,但geeting这个错误类型错误:Video.Client不是构造函数(twilio)

TypeError: Video.Client is not a constructor

const Video = require('twilio-video'); 

.............. 
.............. 
    videoClient = new Video.Client($scope.videoToken); 

     videoClient.connect({ 
       to: roomName 
      }).then(roomJoined, function(error) { 
       $scope.isError = true; 
       $log.debug('Could not connect to Twilio: ' + error.message); 
       $log.debug(error); 
      }); 

回答

0

Twilio开发布道者。

看起来连接视频的方式在beta4和beta5之间已经改变。 Check out the Twilio Video beta5 docs here

您现在要连接,像这样:

const Video = require('twilio-video'); 

Video.connect($scope.videoToken, { name: roomName }) 
    .then(roomJoined) 
    .catch(function(error) { 
    $scope.isError = true; 
    $log.debug('Could not connect to Twilio: ' + error.message); 
    $log.debug(error); 
    }) 

让我知道这是否有助于在所有。

+0

如何在beta5版本中禁用音频?在beta4中,此代码起作用:localMedia = new Video.LocalMedia(); localMedia.removeMicrophone(); – Kirill

+0

首先,视频现在发布为v1,因此我将从beta5更改为v1代码。然后,为了静音您的本地音频,您可以在如下这样的房间环境中执行此操作:'var localMedia = room.localParticipant.media; localMedia.tracks.forEach(function(track){track.disable();})'。这里有更多的细节:https://www.twilio.com/docs/api/video/guide-preview/tracks#mute-one – philnash

+0

请问,你能看到这个问题吗? http://stackoverflow.com/questions/44057718 /删除和相加麦克风-AT-beta5的版本 – Kirill