我正在开展一个项目,提供从网络到手机(iOS或Android)的视频通话。我正在使用QuickBlox + WebRTC来实现视频通话。从网上我想传递一些额外的信息以及呼叫请求,如来电者姓名等。我查看了QuickBlox + WebRTC的JavaScript文档,建议使用以下代码(JavaScript):
var array = {
me: "Hari Gangadharan",
}
QB.webrtc.call(callee.id, 'video', array);
我已经实现了相同的代码但无法在接收方获取附加会话请求的信息(在iOS方法中获取nil引用)。
- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo {
//Here userInfo is always nil
}
答案 0 :(得分:1)
请使用以下结构
var array = {
"userInfo": {
"me":"Hari Gangadharan",
}
}
因为我们的iOS SDK使用" userInfo"作为解析自定义用户信息的关键