我正在构建一个聊天应用程序,该程序可以使两个人(客户端1和客户端2)使用Twilio进行匹配并一起进行语音聊天。
客户端1的一面:
var socket = io();
send_package(socket, user_uid, match_uid, room_id, user_data).then(function(){
initializeChat(socket, user_uid, match_uid, room_id, user_data, displayed_name, ll_location, ll_language, ll_level, ll_interests);
twilio_call(user_uid, role, match_uid);
})
async function send_package(socket, user_uid, match_uid, room_id, user_data) {
return new Promise(resolve => {
socket.emit("match_package", {user_uid, match_uid, room_id, user_data});
resolve(true);
})
}
initializeChat使用户可以加入聊天室并能够发送和接收消息。
客户端2的一面:
var socket = io();
twilio_call(user_uid, role, "sdgwegwgew");
receive_data(socket, user_uid).then(data => {
initializeChat(socket, data.room_id, displayed_name);
})
客户端1使用功能twilio_call调用客户端2。 客户端2执行功能twilio_call,该功能设置功能令牌并在接收数据之前启用传入呼叫,并加入聊天。但是以某种方式,当客户端1呼叫时,总是出现“客户端已断开连接”的错误
感谢您的时间和建议。