Blog

NMS/EMS 개발 관련 정보, IoT/M2M 서비스 구축 관련 정보 등 다양한 정보를 제공 합니다. 제공된 정보를 활용하여 시간과 비용을 절약 하세요.

WebRTC 란?

2016-08-29 17:12:20  [기타 : 황대희 : 15916]


안녕하세요. 

오늘은 WebRTC에 대한 개념을 설명해 드리겠습니다.

1. WebRTC란?

    WebRTC는 Web RealTime Communication의 약자로 웹 브라우저 간에 실시간, 플러그인이 필요 없이 영상 및 음성, 데이터 통신에 대한 공개 된 표준 입니다.

    즉, 별도의 프로그램 설치 없이 웹 브라우저 사이에 화상통신, 음성, 채팅을 가능하게 합니다.

    P2P로 기기간 Direct 통신이 가능하여 서버의 기능 및 성능이 크게 필요하지 않습니다.

    구글이 처음으로 WebRTC를 제안한 이후 Google, Mozilla, Opera 및 MS까지 기술적 표준을 만들어 가고 있습니다.

    WebRTC의 공식 웹사이트는 다음과 같습니다.

    www.webrtc.org

2. WebRTC 구조

                                                 <WebRTC 기본 구조도>

    출처> http://www.html5rocks.com/ko/tutorials/webrtc/basics/

    Signaling을 통해 APP 간의 3가지 정보를 교환하여 웹브라우저 간 통신이 가능하도록 합니다.

  • Session Control message : App간의 적절한 통신 초기화, 종료, 에러 리포트
  • Network Configuration : IP Address, Port 교환
  • Media Capabilities : 웹 브라우저간 사용가능한 코덱 및 해상도 전송

     Signaling이 완료 되면 P2P Streaming으로 웹 브라우저간 Media 통신을 진행 합니다.

3. WebRTC 활용안

    - 화상통화

      웹브라우저를 통한 간단한 화상 통화 어플리케이션 제작 가능

      예제 사이트 : apprtc.appspot.com

    - 화상회의

      여러 사용자들이 동시에 접속하여 다자간 화상 통화 기능으로 추가 장비 없이 화상회의가 가능

      웹브라우저 화상화면을 다면화 하는 기술 필요

    - 데이터 전송

      P2P를 활용하여 파일을 서로 공유할 수 있는 기능 구현 가능

    - 게임

      Multi User 들이 동시에 접속하여 게임을 할 수 있는 기능 구현 가능

다음에서는 WebRTC의 Open API 설명을 하도록 하겠습니다.




2017-11-05 23:38:39  [ㅇㅇㅇ]


ㅉㅉ




2018-03-30 00:13:07  [555]


lkjlkj




2018-12-10 10:00:26  [ㅁㄴㅇ]


ㄴㅁㅇㅁㄴㅇㅁㄴㅇ




2019-04-06 03:20:54  [dfh]


fgjhgfgdgh