오류가 났는데 아무리 찾아도 그럴싸한 정답을 얻지 못했다
그래서 수소문한 결과!!!
답을 찾아옴!!!
이전 코드
socket.on('answer', async (answer) => {
await peerConnection.setRemoteDescription(answer);
});
문제는 peerConnection의 상태에 있었다
socket.on('answer', async (answer) => {
console.log('peerConnection', peerConnection);
if (peerConnection.signalingState === 'have-local-offer') {
try {
await peerConnection.setRemoteDescription(answer);
} catch (error) {
console.error('SDP 파싱 오류', error);
}
} else {
console.log('have-local-offer 상태가 아님');
}
});
signalingState이 have-local-offer일 경우만 리모트를 세팅해서 해결했다