WebRTC: 웹 실시간 통신

January 07 , 2022
WebRTC란 무엇입니까?
WebRTC(Web Real-Time Communication)는 이름이 약속하는 실시간 통신(RTC)을 가능하게 하는 웹용 무료 개방형 프레임워크입니다. 표준, 프로토콜 및 JavaScript API의 조합인 WebRTC는 브라우저 간의 피어 투 피어 연결을 활용하여 타사 소프트웨어나 플러그인 없이 거의 동시 데이터 교환을 지원합니다.

즉, WebRTC를 사용하면 사용자가 브라우저에서 클릭하여 시작하는 화상 채팅을 시작하고 대면 상호 작용을 복제할 수 있을 만큼 충분히 빠르게 정보를 교환할 수 있습니다. 이것은 표준 프로토콜 세트를 통한 브라우저 간 통신뿐만 아니라 개인 간의 대화식 라이브 스트리밍을 지원합니다.



WebRTC를 사용하면 개방형 표준을 기반으로 작동하는 애플리케이션에 실시간 통신 기능을 추가할 수 있습니다. 비디오, 음성 및 피어 간에 전송되는 일반 데이터를 지원하므로 개발자가 강력한 음성 및 비디오 통신 솔루션을 구축할 수 있습니다. 이 기술은 모든 최신 브라우저와 모든 주요 플랫폼의 기본 클라이언트에서 사용할 수 있습니다. WebRTC 이면의 기술은 개방형 웹 표준으로 구현되며 모든 주요 브라우저에서 일반 JavaScript API로 사용할 수 있습니다. Android 및 iOS 애플리케이션과 같은 기본 클라이언트의 경우 동일한 기능을 제공하는 라이브러리를 사용할 수 있습니다. WebRTC 프로젝트는 오픈 소스이며 Apple, Google, Microsoft, Mozilla 등에서 지원합니다. 이 페이지는 Google WebRTC 팀에서 관리합니다.


WebRTC의 주요 오디오 코덱은 Opus입니다. Opus는 Xiph.Org Foundation에서 개발한 오디오 코딩 형식으로, 음성 및 일반 오디오를 단일 형식으로 효율적으로 코딩하는 동시에 실시간 대화형 통신에 충분히 낮은 대기 시간을 유지하도록 설계되었습니다. 톤마인드 IP 스피커 48K Opus 코덱을 지원합니다. 이 코덱은 2N 및 Axis를 포함한 시장의 다른 브랜드 IP 스피커에서 제공되지 않습니다. Opus는 매우 높은 음질을 보장하면서 대역폭을 최대한 줄일 수 있습니다.



WebRTC는 어떻게 작동합니까?
WebRTC는 사용자의 브라우저가 서로 간에 라이브 스트림을 캡처, 인코딩 및 전송할 수 있도록 하는 3개의 HTML5 API를 사용하여 양방향 통신을 가능하게 합니다. 이러한 이유로 WebRTC는 각 브라우저가 서로 직접 통신하는 피어 투 피어 기술이라고 합니다.

WebRTC의 장점은 여기에 있습니다. 추가 장비나 소프트웨어는 말할 것도 없고 이러한 교환 중에 중간 웹 서버가 필요하지 않습니다. URL 기반 회의실은 WebRTC가 제공하는 편리성과 실시간 커뮤니케이션의 좋은 예입니다.

일부 스트리밍 워크플로에는 라이브 스트리밍 카메라, 인코더 및 미디어 서버가 필요하지만 가장 단순한 WebRTC 배포는 연결된 웹캠과 브라우저로 모든 것을 수행할 수 있습니다. 그리고 Flash 기반 비디오와 달리 WebRTC는 WebRTC API를 지원하는 모든 HTML5 플레이어에서 재생할 수 있습니다.

그러나 WebRTC는 중개 서버 없이 기본 정보 교환을 위해 설계되었기 때문에 많은 청중을 처리할 수 없습니다. WebRTC를 대규모로 스트리밍하려는 사람은 스트리밍 서버 또는 서비스의 도움이 필요합니다. 콘텐츠를 더 확장 가능한 형식으로 재포장하는 것부터 맞춤형 WebRTC 콘텐츠 전송 네트워크(CDN)를 통해 라이브 스트림을 제공하는 것까지, Wowza는 최대 백만 명의 시청자를 수용할 수 있도록 WebRTC 워크플로를 구성하는 옵션을 제공합니다.

WebRTC 스냅샷
오디오 코덱: Opus, iSAC, iLBC
비디오 코덱: H.264, VP8, VP9
재생 호환성: Chrome, Firefox 및 Safari는 플러그인 없이 WebRTC를 지원합니다.
장점: 초고속 및 브라우저 기반
단점: 화상 회의용으로 설계되었으며 확장되지 않으므로 많은 청중에게 스트리밍할 때 Wowza와 같은 스트리밍 플랫폼이 필요합니다.
지연 시간: 500밀리초 미만 전송


Opus, Tonmind의 적용으로 네트워크 스피커 우수한 음질을 전달합니다. Opus는 주로 Skype의 초기 인터넷 통화를 위한 SILK 음성 코덱과 Xiph.org의 CELT 음악 코덱의 조합으로 시작합니다. VOIP, 화상회의, 게임 내 채팅 및 기타 응용 프로그램을 위한 웹 및 오디오 스트림을 통해 음성을 전송하도록 설계되었으며 기존 독점 오디오 코덱보다 우수한 품질로 간주됩니다. 많은 비교 테스트를 거친 후 Opus는 낮은 비트 전송률에서 한때 우수했던 HE AAC를 능가했으며 이제 약 30% 더 높은 비트 전송률로 AAC와 일치하는 반면 높은 비트 전송률은 원시 오디오 인코딩에 더 가깝습니다.


톤마인드 네트워크 스피커 외에도 톤마인드 PA 시스템 또한 OPUS를 지원하여 네트워크 전송 시 음질이 낮은 사운드를 가능하게 합니다. 톤마인드 PA 시스템은 SIP 서버가 내장된 오디오 소프트웨어입니다. SIP 통화, 라이브 라디오, 로컬 미디어 플레이어, 범용 Windows 미디어 플레이어(예: Spotify, iTunes, VLC 등)에서 다양한 오디오 소스를 재생할 수 있습니다. SIP 통화도 지원합니다. School PA System, Commercial PA System, Hospital PA System, Hotel PA System 등에 널리 사용되는 Zone, Contents, Rings, Volume, Scheduling 등을 사용자가 제어할 수 있습니다.


WebRTC 혜택

WebRTC가 사용자와 개발자 모두에게 제공하는 많은 이점을 고려할 때, WebRTC를 둘러싼 과대 광고가 왜 그렇게 많은지 이해가 됩니다. 짧은 대기 시간 전달에서 상호 운용성에 이르기까지 모든 것이 매력적인 선택입니다.
본질적으로 낮은 대기 시간. WebRTC는 전송 속도와 관련하여 매우 뛰어납니다. 500밀리초 미만의 유리 간 대기 시간에서 WebRTC는 인터넷을 통해 비디오를 전송하는 가장 빠른 방법을 제공합니다.
플랫폼 및 장치 독립성. 모든 주요 브라우저와 장치는 WebRTC를 지원하므로 전용 인프라 없이도 다양한 앱에 간편하게 통합할 수 있습니다.
오픈 소스 및 표준화. 오픈 소스 프레임워크는 IETF 및 W3C에 의해 표준화되어 독점 스트리밍 기술과 함께 제공되는 상호 운용성 문제를 제거합니다.
네트워크 조건에 적응합니다. WebRTC는 적응형 네트워크 인코딩을 통해 열악한 네트워크 조건에서도 안정적인 게시를 보장합니다.

메시지를 남겨주세요
메시지를 남겨주세요
IF 우리의 제품에 관심이 있으시고 자세한 내용을 알고 싶습니다. 여기에 메시지를 남겨주세요, 우리는 최대한 빨리 당신을 회신 할 것입니다.

제품

skype

whatsapp