WebRTC 설명

브라우저 간 실시간 음성 및 화상 통신

음성 및 비디오 통신이 수행되고 데이터가 전송되는 기존 방식은 클라이언트 - 서버 모델을 기반으로합니다. 통신하는 장치 모두 또는 모두를 서비스하고 연결할 수있는 서버가 있어야합니다. 따라서 통신은 구름이나 주 기계를 통과해야합니다.

WebRTC가 모든 것을 변경합니다. 그것은 두 기계 사이에서 직접 일어나는 무언가에 통신을 가져온다. 또한 브라우저에서도 작동하므로 아무 것도 다운로드하여 설치할 필요가 없습니다.

누가 WebRTC 뒤에 있습니까?

이 게임을 바꾸는 개념 뒤에 거대한 팀이 있습니다. 구글, 모질라, 오페라는 이미 지원을 위해 노력하고 있지만 마이크로 소프트는 관심을 보이고 있지만 수동적 인 채로 남아있다. 표준화에 관해 말하자면, IETF와 WWWC는 그것을 표준으로 정의하고 형성하려고 노력하고 있습니다. 개발자가 브라우저에서 사용할 수있는 간단한 통신 도구를 제품화하는 데 사용할 수있는 API (Application Programming Interface)로 표준화됩니다.

왜 WebRTC인가?

지금까지 대형 조직에서는 값 비싼 라이센스 비용과 비싼 독점 플러그인을 사용하여 달성하려는 노력이 가능했습니다. WebRTC API를 사용하면 기본적인 프로그래밍 지식을 가진 사람이라면 누구나 음성 및 영상 통신 및 데이터 웹 응용 프로그램을위한 강력한 도구를 개발할 수 있습니다. Web RTC는 다음과 같은 여러 가지 이점을 제공합니다.

WebRTC를 가로막는 장애물

결론적 인 것을 얻기 위해 WebRTC에서 작업하는 팀이 해결해야하는 여러 가지 문제가 있습니다. 그 중에는 다음과 같은 것들이 있습니다 :

WebRTC 앱의 예

WebRTC 앱의 좋은 예는 Google Cube Slam으로, 친구와의 거리에 관계없이 상대방과 얼굴을 대면 할 수 있습니다. 게임의 그래픽은 웹 오디오를 통해 전달되는 경우 WebGL 및 사운드 트랙을 사용하여 렌더링됩니다. cubeslam.com에서 동일하게 게임을 할 수 있습니다. 그러나 현재와 같이 Chrome의 모바일 버전은 아직 WebRTC를 지원하지 않으므로 컴퓨터에서만 재생할 수 있습니다. 이러한 게임은 Chrome과 WebRTC를 홍보하기 위해 설계되었습니다. 플래시를 포함하여 게임을 플레이하기 위해 추가 플러그인이 필요하지 않습니다. 물론 최신 버전의 Chrome이 있어야합니다.

개발자 용 WebRTC

WebRTC는 오픈 소스 프로젝트입니다. 브라우저 간 실시간 통신 (RTC)을 위해 제공되는 API는 단순한 JavaScript로 제공됩니다.

WebRTC에 대한 심층적 인 이해를 위해이 비디오를 시청하십시오.