react-native - 无法读取未定义的属性 'getUserMedia' [React Native]

标签 react-native connectycube

我创建了一个 videochatconference session ,可以通过 ID 进入聊天室并查看参与者。但是,当我尝试使用 getUserMedia 获取本地用户流时,它返回未定义函数的错误

this._session = ConnectyCube.videochatconference.createNewSession();
this._session.getUserMedia({
  audio: true,
  video: { facingMode: 'user' }
})
.then(localStream => {
  console.log(localStream);
})
.catch((error) => {
  console.log(error);
});

this._session.join('xxxxxxxxxx', userCredentials.id, userCredentials.login)

这是我的测试代码的另一个 View

const env = Configs.connectyCube;
    const { credentials, config } = env;
    let userCredentials = {
        id: 123,
        login: 'xxxxxx',
        password: '*****',
      };
    ConnectyCube.init(credentials, config);
    ConnectyCube.createSession(userCredentials)
    .then(session => {
      ConnectyCube.chat.connect({
        userId: userCredentials.id,
        password: userCredentials.password
      });
      
      ConnectyCube.login(userCredentials)
      .then((user) => {
        console.log(user);
        const opponentsIds = users.filter(opponent => opponent.id !== userCredentials.id);
        .map(opponent => opponent.id);
        console.log(opponentsIds);
        this._session = ConnectyCube.videochatconference.createNewSession();
        this._session.getUserMedia({
            audio: true,
            video: { facingMode: 'user' }
          })
          .then(localStream => {
            console.log(localStream);
          })
          .catch((error) => {
            console.log(error);
          })
      })
      .catch((error) => {
        console.log(error);
      });
    }).catch(error => {
      console.log(error);
    });

使用: react native 0.62.2 react 原生 connectycube 3.0.1

最佳答案

ConnectyCube 文档中提到必须安装 react-native-webrtc。

请检查以下内容: https://developers.connectycube.com/reactnative/videocalling-conference

关于react-native - 无法读取未定义的属性 'getUserMedia' [React Native],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61574173/

相关文章:

android - 如何使用 React Native 从文件系统检索文件,以转换为 base64 并以 JSON 格式发布 http?

javascript - 在哪里可以使用 React 中的 hooks 进行 API 调用?

javascript - 等到所有回调都被调用

javascript - 使用 React Native SDK 的方法返回 undefined

javascript - 为什么当 prop 更改时我的组件会重新渲染?

android - 循环一个 React-Native UI 组件

javascript - React Native DeviceEventEmitter keyboardWillShow 停止工作

javascript - 如何为我的 Firebase Cloud Messaging 通知提供标签属性?

javascript - ConnectyCube react native SDK 是否支持在 react native app 中调用视频/音频?