TIL: WebRTC | Signalling and video calling

Lumpen·2023년 2월 16일
0

WebRTC

목록 보기
6/8

signalling and video calling

WebTRC 는 두 장치 간 실시간 피어 투 피어 미디어 교환을 허용한다
연결은 시그널링이라고 불리는 발견(discovery)과 협상(negotiation)
과정을 통해 확립된다

양방향 비디오 통화를 구축하는 과정에 대한 튜토리얼

WebRTC 는 오디오, 비디오 및 데이터의 실시간 교환을 위한 완전한 피어 투 피어 기술로,
하나의 중앙 경고 (centaral caveat)를 가지고 있다
서로 다른 네트워크에 있는 두 장치가 서로를 찾으려면 다른 곳에서 논의한 바와 같이 일종의 검색 및 미디어 형식 협상이 이루어져야 한다
이 프로세스를 시그널링 이라고 하며, 두 장치가 상호 합의된 세 번째 서버에 연결된다
이 세 번째 서버를 통해 두 장치느 서로를 찾고 협상 메시지를 교환할 수 있다

이 아티클에서는 사용자 간 양방향 비디오 통화 열기를 지원하기 위해
WebSocket 문서의 일부

시그널링 서버

두 장치 간 WebRTC 연결을 설정하려면 시그널링 서버를 사용하여 인터넷을 통해 연결하는 방법을 찾아야 한다
시그널링 서버는 잠재적 개인정보 노출을 가능한 최소화 하면서
두 피어의 연결을 설정할 수 있도록 중개자 역할을 한다

첫 번째로 신호 서버가 필요하다
WebRTC 는 signaling information 에 대한 전송 매커니즘을 지정하지 않는다
WebSocket, XMLHttpRequest, 비둘기 등 원하는 것을 사용하여
두 피어 간 신호 정보를 교환할 수 있다

서버가 signaling data 를 이해하거나 해석할 필요가 없음을 유의해야 한다
signaling data 는 SDP 이지만 그것도 중요하지 않다
시그널링 서버를 통과하는 메시지는 사실상 블랙박스와 같다
중요한 것은 ICE 파위 시스템이 다른 피어에게 signaling data 를 보내도록
지시하는 떄로, 그렇게 하면 다른 피어는 이 정보를 수신하여 자체 ICE 하위 시스템으로 전달하는 방법을 알고 있다
정보를 앞뒤로 전달하기만 하면 된다
내용은 신호 서버에 전혀 중요하지 않다

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글