我在Ionic 3项目中使用Quickblox Javascript 2.11。我已经与视频通话选项以及Android和网络之间的所有工作进行了聊天。我在iOS中的答案中遇到问题,错误是:
"无法接听电话,没有关于对等连接的信息 出于某种原因。"
(完整登录:https://gist.github.com/niccolofanton/9be410e30c8771139ffe14dbf9e05d93)
我已经阅读了文档,从示例中我已经创建了此代码以加入聊天并设置onCallListener:
QB.createSession({ login: '*********', password: '*********' }, (err, result) => {
if (err) { console.log(err, err) } else {
QB.chat.connect({ userId: *********, password: "*********" }, (err, roster) => {
if (err) { console.log('Chat error:', err) } else {
QB.webrtc.onCallListener = (session, extension) => {
var mediaParams = {
audio: true,
video: true,
options: {
muted: true,
mirror: true
},
elemId: 'localVideo'
};
session.getUserMedia(mediaParams, function(err, stream) {
if (err) { console.log('error getting user media:', err) } else {
session.accept({});
}
});
};
QB.webrtc.onRemoteStreamListener = (session, userID, remoteStream) => {
session.attachMediaStream('remoteVideo', remoteStream)
};
}
}); } });
答案 0 :(得分:0)
我想我解决了,问题是Quickblox Javascript SDK版本:我使用2.11但它在Ionic3中不起作用(我不知道为什么)但是我切换到旧版本(2.4)现在我可以回答