Это конфигурация, которую я использую для настройки сервера оглушения / поворота. Даже без этого мое приложение нормально работало в той же сети. После настройки ледяного сервера он по-прежнему ведет себя так же. Нужно ли мне отправлять ледяных кандидатов на удаленное соединение. Если да, то как мне это сделать?
iceServers: [
{
urls: 'stun:numb.viagenie.ca',
username: '********',
credential: '*******'
}, {
urls: 'turn:numb.viagenie.ca',
username: '********',
credential: '*******'
}
]
};
const peerConnection = new RTCPeerConnection (configuration); `` `
Кто-нибудь, пожалуйста, помогите, что еще мне нужно сделать. Поскольку он работает нормально, когда я использую ту же сеть для звонка. Я новичок в этой технологии webRT C. любая помощь будет оценена по достоинству. Я также не уверен, правильно ли настраиваю. Также -
socket.on("answer-made", async data => {
await peerConnection.setRemoteDescription(
new RTCSessionDescription(data.answer)
);
if (!isAlreadyCalling) {
await callUser(data.socket);
isAlreadyCalling = true;
}
});
setRemoteDescription вызывается дважды и выдает некоторую ошибку: - Не удалось выполнить setRemoteDescription на «RTCPeerConnection»: не удалось установить удаленный ответ sdp: Вызывается в неправильном состоянии: kStable