2016-11-15 23 views
0

我们正在建立一个应用程序进行聊天,并使用代码科尔多瓦音频/视频通话。 在你(quickblox)视频通话样品,两个用户必须在视频页面彼此, 这意味着如果用户1离开视频网页和user2想给他打电话,以便用户1不会接收呼叫接收呼叫。 但是,在我们的应用程序,我们需要允许用户receice打电话,即使他是在聊天页面,让我们定制你的样品来实现这一目标,但是当我们涉及到视频通话中的javascript文件添加到那些与聊天,应用程序停止加载聊天记录。 (我认为这个问题是在“message.js”文件“retrieveChatMessages(对话框,beforeDateSent)”功能) 我们如何解决这个问题?Quickblox - 拨打/接听电话,同时聊天网页加载---科尔多瓦

谢谢

问候

+0

欢迎StackOverflow上。问题需要包括相关的代码给任何人能够给你一个答案。你在你的问题中提到一个样本 - 在你的问题中发布,然后发布你已经试图实现你想要的行为。 – WillardSolutions

回答

0

我认为问题是在 “message.js” 文件 “retrieveChatMessages(对话框,beforeDateSent)” 功能 - 在日志中是前人的精力错误。

视频聊天样本只是为了显示视频和音频通话的可能性。

你可以叫你的对手用等扩展dialog_id,它从用户或其他PARAMS你需要(或看在会话对象,可能是它具有你所需要的所有参数)。与此扩展对象和会话(https://quickblox.com/developers/Sample-webrtc-web#Make_a_call)对手在onCallListener接收您的电话。

所以接下来的逻辑:

  • USER1调用用户2 - session.call(extension, function(error) {...})
  • user2的有呼入QB.webrtc.onCallListener = function(session, extension) {...}
  • 和user2表演为自己弹出约来电(例如),如果他接受然后他打开对话框(他从参数中获取),构建用于呼叫的UI并将接受发送给用户1 session.accept(extension)https://quickblox.com/developers/Sample-webrtc-web#Accept_a_call);

如果我没有正确理解,从控制台显示错误,我们将继续...