我正在使用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) {...
如何让用户以观众身份加入会议室而非视频参加者?
答案 0 :(得分:1)
Twilio开发者传道者在这里。
以观众身份加入房间意味着用户不应发送音频或视频。为此,you pass the options to Video.connect
说不要获取音频或视频流。
Twilio.Video.connect(result.token, {
name: roomId,
video: false,
audio: false
}).then(function(room) { ... });
让我知道这是否有帮助。