会话对象中缺少本地流-ConnectyCube视频聊天API

时间:2019-08-25 16:29:50

标签: javascript reactjs react-native connectycube

我正在使用ConnectyCube videochat API发起视频通话。从下面的代码返回的会话对象的example app中包含一个localStream对象。但是,我无法执行此操作-localStream始终是null

const getSession = (calleesIds) => {
  return new Promise((resolve, reject) => {
    const sessionType = ConnectyCube.videochat.CallType.VIDEO;
    const additionalOptions = {};
    const session = ConnectyCube.videochat.createNewSession(calleesIds, sessionType, additionalOptions);
    console.log(session)
    resolve(session);
  })
}

在调试其示例应用程序时,会话对象如下所示:

sessin object

但是我的看起来像这样:

My session object

然后将该对象传递给getUserMedia函数:

const getUserMedia = session => {
  return new Promise((resolve, reject) => {
    session.getUserMedia({
      audio: true,
      video: { facingMode: 'user' }
    }, function(error, stream) {
      error ? reject(error) : resolve(stream);
    });
  });
}

但是,这将返回错误TypeError: Cannot read property 'getUserMedia' of undefined

更新

仍然无法解决这个问题-应该可以通过将上面链接的功能示例应用程序与我的代码进行比较来弄清楚。

0 个答案:

没有答案