Я использую 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;
}
}
}
});
});
Мой вопрос здесь в том, как я могу отправить действие другому пользователю (который звонит)?
Причина в том, что я хочу показать таймер, когда получатель нажмет «Ответить», или показать диалог, чтобы сообщить вызывающему абоненту, что получатель нажал «Отклонить».