Я пытаюсь создать службу видеочата, которая имеет несколько типов пользователей. На основе этих «ролей» пользователь может просто быть наблюдателем или фактическим участником вызова. Я знаю через Tokbox Api (https://tokbox.com/developer/guides/create-token/node/index.html), что вы можете прикреплять метаданные к токенам, но я не могу на всю жизнь расшифровать, как обращаться к ним на стороне клиента. Смотрите мой код маркера создания:Token Metadata в Tokbox
app.get("/gettoken", function(req, res) {
var sessionId = req.query.sessionid;
var userrole = req.query.role;
var tokenOptions = {};
tokenOptions.role = "publisher";
tokenOptions.data = "role="+userrole;
var token = opentok.generateToken(sessionId, tokenOptions);
res.send({token: token});
})
И мой сеанс подписки код, который вызывается, когда новый абонент присоединяется поток:
session.on({
streamCreated: function(event) {
session.subscribe(event.stream, 'theirCamDiv', {
insertMode: 'append'
});
console.log(??Subscriber Metadata??);
}
});
Спасибо заранее за помощь!