SMALL

Study/WEBRTC 13

WebRTC 및 NodeJS로 화상회의를 구현하는 방법

WebRTC 소개 WebRTC(Web Real Time Communication)는 브라우저 간 P2P 통신을 가능하게 하는 오픈 소스 프로젝트입니다. 즉, WebRTC를 사용하면 필요한 플러그인이나 프레임워크 없이 웹을 통해 모든 종류의 미디어(예: 비디오, 오디오 및 데이터)를 교환할 수 있습니다. 브라우저 간의 직접 통신은 클라이언트가 서버를 통해 메시지를 계속 보내고 받을 필요가 없기 때문에 성능을 향상시키고 대기 시간을 줄입니다. 예를 들어 WebSocket 을 사용하여 두 클라이언트를 연결할 수 있지만 서버는 다음 다이어그램과 같이 해당 메시지를 라우팅해야 합니다. 대조적으로 WebRTC는 클라이언트의 연결을 설정하고 제어하기 위해 서버만 있으면 됩니다. 이 프로세스를 시그널링 이라고 합니다...

Study/WEBRTC 2022.02.10

coturn - WebRTC 외부에서 사용 해보기

WebRTC는 개인간 연결(P2P)를 기본으로 한다. 실행되는 단말기(PC, 휴대폰 등)가 공인 IP를 가지거나 같은 네트워크(공유기)안에서 서로 인식할 수 있어야 한다. 즉 Peer가 같은 공유기 안에서 움직여야 통신을 할 수 있다는 말이다. Peer 하나가 공유기 안에 있고, 또 다른 Peer가 공유기 밖에 있다면 통신을 할 수 없다. 이 문제를 해결하기 위해서 coturn에 대해서 알아보자. https://forest71.tistory.com/215 WebRTC 외부에서 사용하기 – coturn WebRTC는 개인간 연결(Peer to Peer)을 기본으로 하기 때문에 실행되는 단말기(PC, 휴대폰등)가 공인 IP를 가지거나 같은 네트워크(공유기) 안에서 서로 인식 할 수 있어야 한다. 하나는 공유..

Study/WEBRTC 2022.02.02