ruthetum / webrtc

WebRTC 화상채팅 구현

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebRTC(Web Real-Time Communications)화상채팅 구현

WebRTC?

웹 어플리케이션 및 사이트들이 별도의 소프트웨어 없이 음성, 영상, 텍스트, 파일 데이터를 브라우져끼리 주고 받을 수 있게 만든 기술(API)

WebRTC 통신 원리

크게 3가지 클래스에 의해 실시간 데이터 교환이 이루어짐

  • MediaStream - 카메라/마이크 등 데이터 스트림 접근
  • RTCPeerConnection - 암호화 및 대역폭 관리 및 오디오 또는 비디오 연결
  • RTCDataChannel - 일반적인 데이터 P2P통신

webrtc원리 (시그널링 과정)

  • 시그널링 : RTCPeerConnection의 데이터 교환 처리 과정

결과

캡처

참고 사이트 :

About

WebRTC 화상채팅 구현


Languages

Language:JavaScript 74.6%Language:HTML 25.4%