如何在Twilio Video中以观众身份加入房间?

时间:2017-09-24 21:14:08

标签: video twilio twilio-api

我正在使用Twilio可编程视频来构建原型聊天室。

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

用户如何仅以观众的身份连接到房间?

这是我的拨款代码:

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) {...

如何让用户以观众身份加入会议室而非视频参加者?

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

以观众身份加入房间意味着用户不应发送音频或视频。为此,you pass the options to Video.connect说不要获取音频或视频流。

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

让我知道这是否有帮助。