Quickblox Flutter SDK 示例 WebRTC 未连接
Quickblox Flutter SDK Example WebRTC doesn't connect
我在 Flutter SDK 示例项目中遇到问题。
特别是 WebRTC 部分。我无法接通视频通话。
我已将项目部署到两个 Android 设备。一个是物理的,另一个是模拟器。
我更新了 credentials.dart 以匹配我的申请信息。
一个device/app有user1。其他 device/app 有 user2。对手指指点点。
我执行的步骤如下:
- 设置 -> 初始化
- 授权 -> 登录
- 聊天 -> 连接
- WebRTC -> 初始化
- WebRTC -> 订阅事件 WebRTC
- WebRTC -> 调用 WebRTC
我可以在每个应用程序中看到调试信息,在我点击调用之后,所以看起来 'chat' 连接似乎正在传递消息。
当我尝试 'accept' 时出现错误,提示 'id' 是必需参数。
查看示例源代码,似乎 'sessionId' 仅在拨打电话时才会设置。接收端如何获得 sessionId?
此外,'enable video' 或 'start rendering local' 之类的任何内容都会导致在对话框中显示空引用错误。
QuickBlox 团队已在 Flutter SDK 的更新版本中解决了此问题。
现在所描述的逻辑工作正常。
我可以确认最新的 SDK (0.2.4-alpha) 修复了这个问题。
此外,请务必授予相机和麦克风权限。
我在 Flutter SDK 示例项目中遇到问题。
特别是 WebRTC 部分。我无法接通视频通话。
我已将项目部署到两个 Android 设备。一个是物理的,另一个是模拟器。
我更新了 credentials.dart 以匹配我的申请信息。
一个device/app有user1。其他 device/app 有 user2。对手指指点点。
我执行的步骤如下:
- 设置 -> 初始化
- 授权 -> 登录
- 聊天 -> 连接
- WebRTC -> 初始化
- WebRTC -> 订阅事件 WebRTC
- WebRTC -> 调用 WebRTC
我可以在每个应用程序中看到调试信息,在我点击调用之后,所以看起来 'chat' 连接似乎正在传递消息。
当我尝试 'accept' 时出现错误,提示 'id' 是必需参数。
查看示例源代码,似乎 'sessionId' 仅在拨打电话时才会设置。接收端如何获得 sessionId?
此外,'enable video' 或 'start rendering local' 之类的任何内容都会导致在对话框中显示空引用错误。
QuickBlox 团队已在 Flutter SDK 的更新版本中解决了此问题。
现在所描述的逻辑工作正常。
我可以确认最新的 SDK (0.2.4-alpha) 修复了这个问题。
此外,请务必授予相机和麦克风权限。