2017-09-24 64 views
0

我使用Twilio可编程视频来构建原型聊天室。用户如何在Twilio Video中作为观众加入房间?

我能够将用户连接到房间作为参与者,视频和音频已成功连接。然而,当用户想要作为观众加入房间时,该观众也被加入作为视频参与者。

用户如何才能作为旁观者连接到一个房间?

这里是我批代码:

var accessToken = new AccessToken(
      Settings.TwilioAccountSid, 
      Settings.TwilioVideoSid, 
      Settings.TwilioVideoSecret 
     ); 

     // Set the Identity of this token 
     accessToken.identity = "spectator"; 

     // Grant access to Video 
     var grant = new VideoGrant(); 
     grant.room = roomId; 

     accessToken.addGrant(grant); 

     res.send({token: accessToken.toJwt()}); 

这是我与令牌我正在返回到客户端的连接代码:

Twilio.Video.connect(result.token, {name: roomId}).then(function (room) {... 

我能做些什么,以使用户加入一房观众而不是视频参与者?

回答

0

Twilio开发人员在这里传播。

加入作为观众的房间意味着用户不应发送音频或视频。要做到这一点,you pass the options to Video.connect说,不要获得音频或视频流。

Twilio.Video.connect(result.token, { 
    name: roomId, 
    video: false, 
    audio: false 
}).then(function(room) { ... }); 

让我知道这是否有帮助。