javascript - 在 QuickBlox 中传递扩展数据和 session 请求时出现问题

标签 javascript ios video webrtc quickblox

我正在从事一个提供从网络到电话(iOS 或 Android)的视频通话的项目。我正在使用 QuickBlox + WebRTC 来实现视频通话。我想从网络上传递一些额外的信息以及调用者姓名等调用请求。我查看了 QuickBlox + WebRTC 的 JavaScript 文档,它建议使用以下代码 (JavaScript):

var array = {
                me: "Hari Gangadharan",
            }

QB.webrtc.call(callee.id, 'video', array);

我已经实现了相同的代码,但无法在接收方获取 session 请求附带的信息(在 iOS 方法中获取 nil 引用)。

- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo {
//Here userInfo is always nil
}

最佳答案

请使用以下结构

var array = {
  "userInfo": {
     "me":"Hari Gangadharan",
  }
}

因为我们的 iOS SDK 使用“userInfo”作为解析自定义用户信息的键

检查 Signaling v1.0

关于javascript - 在 QuickBlox 中传递扩展数据和 session 请求时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34591285/

相关文章:

javascript - 提交时,JSON 数据返回 : "Cannot read property ' value' of undefined"

javascript - 如何在发布前设置TextBox的文本值?

javascript - 如何从 JavaScript 执行 Kotlin WebAssembly 函数?

ios - 在故意截断的 UITextView 上显示部分文本行

ios - 更改所有 Collection View 单元格中的 View

javascript - 如何在 UWP C# 应用程序中访问 UWP JS API?

android - flutter 中的自定义时间轴 View

javascript - 是否可以 "hide"图像后面的视频?

ios - 在 iOS 中使用 Socket 上传和流式传输视频

delphi - 使用 Delphi 6(C/C++ 也可以)创建视频文件(AVI 等)的库或组件?