如何在客户端之间发送确认消息 - PeerJS
How to send confirmation messages between clients - PeerJS
我正在使用 PeerJS 在客户端之间进行音频通话并且它可以正常工作。我正在向使用两个按钮(接听和拒绝)接听电话的用户显示一个对话框。如下图:
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
peer.on('call', function(call) {
// sweetAlert("BINGO")
bootbox.dialog({
className: "modal-danger nonumpad",
closeButton: false,
animate: true,
title: 'Call Recieved',
message: "Accept or Decline",
onEscape: null,
buttons: {
pickup: {
label: "<i class=\"fa fa-phone\"></i> Answer",
className: "btn-warning btn-lg pull-left",
callback: function(){
return false
}
},
hangup: {
label: "<i class=\"fa fa-phone\"></i> Decline",
className: "btn-warning btn-lg pull-left",
callback: function(){
return false;
}
}
}
});
});
我的问题是,如何将操作发送给其他用户(发起呼叫的用户)?
原因是因为我想在接收者按下 "Answer" 时显示计时器或显示对话框以通知呼叫者接收者已按下拒绝
Data connections
Connect
var conn = peer.connect('another-peers-id');
conn.on('open', function(){
conn.send('hi!');
});
Receive
peer.on('connection', function(conn) {
conn.on('data', function(data){
// Will print 'hi!'
console.log(data);
});
});
您可以通过call.peer
获取调用方的id,然后打开数据连接向调用方发送消息('accept'
、'decline'
等)
我正在使用 PeerJS 在客户端之间进行音频通话并且它可以正常工作。我正在向使用两个按钮(接听和拒绝)接听电话的用户显示一个对话框。如下图:
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
peer.on('call', function(call) {
// sweetAlert("BINGO")
bootbox.dialog({
className: "modal-danger nonumpad",
closeButton: false,
animate: true,
title: 'Call Recieved',
message: "Accept or Decline",
onEscape: null,
buttons: {
pickup: {
label: "<i class=\"fa fa-phone\"></i> Answer",
className: "btn-warning btn-lg pull-left",
callback: function(){
return false
}
},
hangup: {
label: "<i class=\"fa fa-phone\"></i> Decline",
className: "btn-warning btn-lg pull-left",
callback: function(){
return false;
}
}
}
});
});
我的问题是,如何将操作发送给其他用户(发起呼叫的用户)?
原因是因为我想在接收者按下 "Answer" 时显示计时器或显示对话框以通知呼叫者接收者已按下拒绝
Data connections
Connect
var conn = peer.connect('another-peers-id'); conn.on('open', function(){ conn.send('hi!'); });
Receive
peer.on('connection', function(conn) { conn.on('data', function(data){ // Will print 'hi!' console.log(data); }); });
您可以通过call.peer
获取调用方的id,然后打开数据连接向调用方发送消息('accept'
、'decline'
等)