OpenTok createSession

时间:2016-08-24 12:38:54

标签: node.js opentok

我正在尝试使用openTok Nodejs创建会话。 我没有收到任何错误,但会话没有创建。

overflow: hidden

感谢

1 个答案:

答案 0 :(得分:0)

问题是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'})});

     }));