Quickblox Flutter SDK 示例 WebRTC 未连接

Quickblox Flutter SDK Example WebRTC doesn't connect

我在 Flutter SDK 示例项目中遇到问题。

特别是 WebRTC 部分。我无法接通视频通话。

我已将项目部署到两个 Android 设备。一个是物理的,另一个是模拟器。

我更新了 credentials.dart 以匹配我的申请信息。

一个device/app有user1。其他 device/app 有 user2。对手指指点点。

我执行的步骤如下:

  1. 设置 -> 初始化
  2. 授权 -> 登录
  3. 聊天 -> 连接
  4. WebRTC -> 初始化
  5. WebRTC -> 订阅事件 WebRTC
  6. WebRTC -> 调用 WebRTC

我可以在每个应用程序中看到调试信息,在我点击调用之后,所以看起来 'chat' 连接似乎正在传递消息。

当我尝试 'accept' 时出现错误,提示 'id' 是必需参数。

查看示例源代码,似乎 'sessionId' 仅在拨打电话时才会设置。接收端如何获得 sessionId?

此外,'enable video' 或 'start rendering local' 之类的任何内容都会导致在对话框中显示空引用错误。

QuickBlox 团队已在 Flutter SDK 的更新版本中解决了此问题。

现在所描述的逻辑工作正常。

我可以确认最新的 SDK (0.2.4-alpha) 修复了这个问题。

此外,请务必授予相机和麦克风权限。