【发布时间】:2018-05-02 14:42:36
【问题描述】:
我在 Ionic 3 项目中使用 Quickblox Javascript 2.11。我已经使用视频通话选项进行了聊天,并且在 android 和 web 之间都可以正常工作。我在iOS中回答时遇到问题,错误是:
"无法接听电话,没有peer连接信息 出于某种原因。”
(此处为完整日志: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)
};
}
}); } });
【问题讨论】: