Mozilla에서 WebRTC를 지원합니다!

웹은 우리의 삶과 우리가 다른 사람들과 소통하는 방법 중 중요한 부분입니다. 이것은 더 좋고 개방된 게임 -사용자와 웹개발자의 경험을 바꿔놓는- 을 기하 급수적으로 제공받는 발전의 정점에 우리가 도달했을 때 흥분하는 이유입니다! 우리는 그러한 단계 중 하나로 WebRTC라고 생각합니다.

WebRTC란 무엇인가?

WebRTC에서 RTC는 어떠한 플러인, 서드파티 소프트웨어없이 웹에서 바로 제공되는 실시간 커뮤니케이션(Real-Time Communications)을 의미합니다. 이는 미디어 리치 익스체인지(Media Rich Exchange)를 제공하는 가장 강력한 방식으로 비디오,오디오 그리고 데이터를 웹브라우저에서 직접 공유하고 흘려보낼 수 있습니다.

Mozilla, Google, Opera 등에서 온 대표들은 해마다 WebRTC를 연구해왔으며, W3C 표준 권고안이 되도록 준비 하고 있습니다.

WebRTC의 세가지 초석은:

미디어스트림
웹 앱/사이트가 여러분의 컴퓨터에 있는 카메라, 마이크로폰에 getUserMedia API를 통해 접근할 수 있도록 허용함
데이터채널
데이터를 P2P(Peer To Peer)로 통신함
PeerConnection API
오디오와 비디오를 위한 두 개의 브라우저간 직접적인 P2P 통신이 가능하게 함

코드의 단순함

여러분이 WebAPI를 가지고 살펴보려 한다면, 간단하고 직관적인 몇몇 예제를 볼 수 있습니다. 우리는 WebRTC가 단지 우리사이에 유능한 과학자(어찌 되었든 그 중 하나가 된다고 나쁠 건 없습니다. – 단지 모든 사람이 아니라는 것입니다. :-))뿐만 아니라 모든 웹 개발자에게 사용하기 쉬워야 함이 중요하다고 생각합니다.

웹브라우저가 웹개발자를 위해 실시간 미디어와 네트워크를 처리할 수 있게 되면, 개발자들은 기능의 하나로 실시간 통신을 포함한 앱을 개발할 수 있게 됩니다. 세상과 공유할 훌륭한 것을 만들기 쉽게 하기 때문에 우리는 웹 그자체로 많은 웹개발자에게 엄청나게 인기있는 도구라고 느낍니다.

우리는 WebRTC가 같은 이유로 성공할 것입니다.

예제 – 이것은 아주 간단하게 여러분의 컴퓨터에 있는 웹캠을 웹페이지로 바로 보낼 수 있습니다. (물론, 사용자의 허용된 접근을 가지고 있다면):

/*
	NOTE: This is meant to show a simplified version,
	without prefixes and such that are currently used 
	for experimental implementations
*/
 
// Get a reference to an existing video element, set to autoplay
var liveVideo = document.querySelector("#live-video");
 
/*  Request access to the webcam
	Note: in current implementations, this has to 
	be prefixed, and Google Chrome needs a Blob URL 
	for the MediaStream
*/

navigator.getUserMedia(
	{video: true},
	function (stream) {
		liveVideo.src = stream;
	},
	function (error) {
		console.log("An error occurred: " + error);
	}

);

만약 여러분이 더 많은 코드와 API를 바로 지금 연구하고 싶다면, Real-time communication without plugins을 읽어보십시오.

여러분 곁에 웹브라우저가 다가옵니다!

WebRTC는 매우 오래동안 계획되어지고, 우리는 지금 마침내 WebRTC를 지원하고 웹으로 가져오려는 웹브라우저 – Firefox, Goole Chrome, Opera- 의 한 꼭지에 다다르고 있다는 것을 주목해야 합니다. Firefox에서는 다음해 1월 초에 나오는 Firefox 18에서 모든 WebRTC를 지원할 계획입니다.

채널를 고정하십시오. 그리고, 우리는 여러분에게 최신 진행사항을 알려줄 것입니다!

원문 : Full WebRTC support is soon coming to a web browser near you! – Robert Nyman

작성자: LAWN

설수웅(SwooWoong, Seol) / Software & Data Engineer / I love technology to improve people's lives, and harmonious architecture with nature​.(LAWN) / 인간의 삶을 향상시키는 기술, 자연과 조화로운 아키텍쳐를 사랑합니다.

LAWN가 작성한 문서들…


3 댓글

  1. 현철민

    너무 기대가 큰 API 입니다. 다만 기기 제조사에 따라 Device API가 문제는 없을지요? 국내의 WebRTC의 활용이 확대가 될 시기를 언제로 전망하시나요?

    11월 23rd, 2012 at 1:49 오후
  2. Mozilla Hacks

    WebRTC는 우선getUserMedia를 통해 미디어 입력을 받은 후 P2P 통신이므로 제조사 및 웹 브라우저 사이의 이 부분 지원이 중요합니다. 그런데, 이미 모든 주요 데스크톱과 모바일 웹 브라우저들이 getUserMedia를 지원하고 있습니다. http://caniuse.com/#search=getUserMedia 참조.

    따라서, WebRTC 애플리케이션은 내년이면 활성화 될 것으로 예상합니다.

    11월 26th, 2012 at 11:02 오전
  3. 문익선

    reddit에 올라온 상업 버전 웹알티씨 사이트입니다. atwosome.com
    웹알티씨가 음성 채팅 버전으로 나왔을 때의 모습을 예측할 수 있습니다. 참고 하세요

    6월 26th, 2015 at 3:45 오후

댓글 쓰기