2016-04-03 20 views
0

Birden çok kullanıcı türü olan bir görüntülü sohbet hizmeti oluşturmaya çalışıyorum. Bu "rollere" dayanarak, bir kullanıcı sadece bir gözlemci veya bir çağrıdaki gerçek bir katılımcı olabilir. Jetonlara meta veri ekleyebileceğiniz Tokbox Api (https://tokbox.com/developer/guides/create-token/node/index.html) aracılığıyla biliyorum, ancak benim için hayatımın istemci tarafına nasıl erişileceğini deşifre edemiyorum. Benim jeton oluşturma kodu bakınız:Tokbox'ta Token Meta verileri

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}); 
}) 

Ve denir benim oturumu abonelik kodu yeni abone akışı katıldığında: Yardımlarınız için şimdiden

session.on({ 
    streamCreated: function(event) { 
     session.subscribe(event.stream, 'theirCamDiv', { 
     insertMode: 'append' 
     }); 
     console.log(??Subscriber Metadata??); 
    } 
}); 

teşekkürler!

cevap

1

Sen senin durumunda böyle, event.stream.connection.data mülkünüzden belirteç meta erişebilir

session.on({ 
    streamCreated: function(event) { 
    session.subscribe(event.stream, 'theirCamDiv', { 
     insertMode: 'append' 
     }); 
     console.log(event.stream.connection.data); 
    } 
}); 
İlgili konular