Uncaught (in promise) DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to parse SessionDescription.

Jean·2023년 8월 31일
0

오류가 났는데 아무리 찾아도 그럴싸한 정답을 얻지 못했다
그래서 수소문한 결과!!!
답을 찾아옴!!!

이전 코드

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일 경우만 리모트를 세팅해서 해결했다

profile
햇내기 개발자 지망생

0개의 댓글