2016-08-24 2 views
0

openTok Nodejs를 사용하여 세션을 만들려고합니다. 오류가 발생하지 않지만 세션이 생성되지 않았습니다.OpenTok createSession

var OpenTok = require('opentok'), 
opentok = new OpenTok(vc_config.ot_api_key, vc_config.ot_secret); 

opentok.createSession({mediaMode:"routed"}, function(err, session) { 
if (err) { return console.log(err); } 
console.log(session); 
this.session_id = session.sessionId; 
}); 

감사

답변

0

문제는 약속의 문제는, 내가 이것을 해결되었다 :

var에 opentok = 새로운 OpenTok (ot_api_key, ot_secret);

 await(opentok.createSession({mediaMode:"routed"}, function(error, session) { 
     if (error) { return console.log(error); } 
     return OtSessionDatum.findOne({ where: { id: modelId }}).then(function (ot_session_datum) { 
     return ot_session_datum.update({session_id: session.sessionId, 
             subscriber_token: session.generateToken({role: 'subscriber'}), 
             publisher_token: session.generateToken({role: 'publisher'}), 
             moderator_token: session.generateToken({role: 'moderator'}), 
             watch_token: session.generateToken({role: 'moderator',data:'watch'})}); 

    })); 
관련 문제