OpenTok 创建会话
OpenTok createSession
我正在尝试使用 openTok Nodejs 创建会话。
我没有收到任何错误,但未创建会话。
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;
});
谢谢
问题是 Promise 问题,我解决了这个问题:
var opentok = new 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'})});
}));
我正在尝试使用 openTok Nodejs 创建会话。 我没有收到任何错误,但未创建会话。
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;
});
谢谢
问题是 Promise 问题,我解决了这个问题:
var opentok = new 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'})});
}));