Blog

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

WebRTC API 소개

2016-09-02 15:46:59  [기타 : 황대희 : 4049]


안녕하세요.

이번에는 WebRTC API에 대한 설명을 하도록 하겠습니다.

WebRTC는 다음과 같은 주요 기능을 수행해야 합니다.

 - 스트리밍 오디오, 비디오 또는 데이터 획득 기능

 - 네트워크 정보(IP 주소, 포트 등)를 가져와야 하며, 다른 WebRTC Client들과 이 정보를 교환 기능

    NAT 와 방화벽을 통해서도 교환이 가능해야 함.

 - Error 보고 및 Session 초기화 및 종료를 위한 Signal 통신 관리

 - Media(해상도, 코덱 등) 와 Client의 성능 정보 교환 기능

 - 스트리밍 오디오, 비디오 또는 데이터 송수신 기능

                                                  <WebRTC API 흐름도>

스트리밍 데이터 송수신을 위한 통신을 하기위해서 WebRTC에서는 다음과 같은 API를 제공하고 있습니다.

  1. MediaStream
    카메라와 마이크 같은 로컬 입력 장치의 스트림에 접근할 수 있습니다.
    MediaStream은 각기 다른 입력 소스(카메라, 마이크 등)로 부터 입력된 오디오, 비디오의 Track들을 동기화하여 하나의 스트림으로 만들 수 있습니다.
    예제 사이트 : 브라우저가 카메라 접근 기능을 지원하는지 여부 확인 가능
    www.simpl.inof/getusermedia
  2. RTCPeerConnection
    Peer간의 데이터를 효율적이고 안정적으로 통신하게 처리하는 기능을 제공합니다.
    주요 기능은 다음과 같습니다.
     - getUserMediam를 이용한 로컬 카메라 및 마이크 접근
     - 수신자 발신자 등록 및 message handling
  3. RTCDataChannel
    Peer to Peer간 데이터 교환을 처리하는 기능을 제공합니다.
    웹 소켓 API와 유사한 메소드와 이벤트로 설계 된 유연하고 강력한 솔루션입니다.

다음에는 WebRTC 시그널링에 대해서 설명하도록 하겠습니다.




2016-10-07 23:00:07  [김철수]


ㄴㅇㄹㅇㄴㄹㅇㄴㄹㅇㄴ



다운로드: [공문]비씨카드_대고객(운영)_오픈지원_20160803_v1.0.doc

2016-10-07 23:00:42  [김청수]


ㅇㄴㄹㅇㄴㄹㅇㄴ



다운로드: 160806..백종원의+3대+천왕+「국가대표+보양식」.H264.AAC.720p-CineBus.mp4.torrent

2016-10-07 23:01:53  [ㄹㄴㅇㄹ]


ㅇㄴㄹㄴㄹㅇㄴㄹ