我正在使用peerjs服务器和peerjs在两个peerid之间进行peerid调用。这个调用是这样的
var call = peer.call($('#callto-id').val(), window.localStream);机构运行得很完美。现在我已经添加了一个弹出式窗口,当来电来自其他peers.The时,pop会询问“接听电话?”
如果用户使用‘call.answer(window.localStream)’从弹出呼叫接收中按下"yes“;否则不执行任何操作
如果用户拒绝呼叫,则呼叫者不会得到呼叫已收到或未收到的任何响应。
通过调用‘var call = peer.call($('#callto-id').val(),window.localStream);’
有什么想法吗?
发布于 2014-05-12 03:55:27
我知道这个回复太晚了.但我只是偶然发现了你的问题,并认为我可以帮助你,如果你已经有一个解决方案,那么这是很酷的,如果其他人稍后询问这将会有所帮助。
您在接收端(被呼叫者)查找的代码行是...
call.close(mediaStream);这应该在用户拒绝呼叫时执行。然后你应该有一个函数来处理这个问题,并向调用者显示任何你想要的HTML。
您将需要为此使用一个标志,因为如果调用事先得到应答,您将需要为close函数获得不同的结果,因为这意味着正常的调用正在进行。
https://stackoverflow.com/questions/21377503
复制相似问题