我正在从事一个提供从网络到电话(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”作为解析自定义用户信息的键
关于javascript - 在 QuickBlox 中传递扩展数据和 session 请求时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34591285/