728x90
반응형

개요
WHEP(WebRTC-HTTP Egress Protocol)는 WebRTC 스트림을 클라이언트 단(뷰어)에서 HTTP 인터페이스를 통해 수신(egress) 할 수 있도록 정의된 프로토콜입니다. WHIP과 쌍을 이루는 형태로, 실시간 방송의 송출(WHIP)과 수신(WHEP)을 모두 WebRTC + HTTP로 통합할 수 있게 하며, 방송 플랫폼의 브라우저 기반 재생 구조 표준화 및 경량화를 이끕니다.
1. 개념 및 정의
| 항목 | 내용 | 비고 |
| 정의 | WebRTC 스트림을 HTTP signaling을 통해 클라이언트로 수신하기 위한 경량 프로토콜 | IETF 표준 초안 진행 중 |
| 목적 | 브라우저 기반 실시간 스트리밍 수신 표준화 | 시청자 환경 단순화 |
| 필요성 | RTMP/HLS/DASH의 지연과 비표준 구조 대체 | WebRTC의 초저지연 활용 |
2. 특징
| 항목 | 설명 | 비고 |
| HTTP 기반 Signaling | GET 또는 POST 요청으로 SDP 교환 수행 | REST 구조로 간결화 |
| WebRTC 전송 기반 | ICE, SRTP, DTLS, RTP 모두 활용 가능 | 기존 브라우저에서 즉시 사용 가능 |
| WHIP과 페어 구성 | 방송 송출-수신을 동일한 방식으로 표준화 | 상호운용성 향상 |
초저지연 실시간 플레이어 구성을 위한 핵심 요소로 설계됨.
3. 구성 요소
| 구성 요소 | 설명 | 비고 |
| WHEP Client | 브라우저, 모바일 앱 등 수신단 | Video.js, HTML5 WebRTC 지원 앱 등 |
| WHEP Endpoint | WebRTC 미디어 서버의 HTTP 인터페이스 | WHIP 서버와 동일 구조 가능 |
| SDP | 수신자가 서버에 offer, 서버는 answer 반환 | ICE 후보 포함 가능 |
| Session Management | Location 헤더를 통한 세션 추적 및 종료 처리 | DELETE 요청으로 세션 종료 |
일반적인 WebRTC peer 연결이 HTTP 기반 REST signaling으로 대체됩니다.
4. 기술 요소
| 기술 요소 | 설명 | 활용 방식 |
| HTTP Signaling | GET/POST 기반 SDP 교환 | 서버는 SDP answer 및 ICE 제공 |
| Location Header | 세션 추적 및 중단을 위한 URL 반환 | 클라이언트가 직접 종료 요청 가능 |
| SRTP 전송 | 보안 실시간 미디어 암호화 전송 | WebRTC 기본 보안 모델 사용 |
| 브라우저 호환성 | WebRTC API에 바로 연결 가능 | Chrome, Firefox, Safari 등 지원 |
WHEP은 플레이어 내장 없이 WebRTC 환경만으로 실시간 재생 가능하게 함.
5. 장점 및 이점
| 항목 | 설명 | 기대 효과 |
| 초저지연 스트리밍 | WebRTC의 sub-second latency 구현 | 실시간 스포츠/이벤트에 적합 |
| 간편한 클라이언트 구성 | 별도 라이브러리 없이 WebRTC 연결 가능 | 개발 및 유지비용 절감 |
| REST 기반 통합 | API 중심의 미디어 스트리밍 시스템 구성 가능 | 마이크로서비스 구조와 연계 쉬움 |
| 송수신 프로토콜 통합 | WHIP-WHEP으로 전체 방송 파이프라인 표준화 | 방송 플랫폼 아키텍처 단순화 |
기존 방송 플레이어가 가진 복잡성을 획기적으로 개선합니다.
6. 주요 활용 사례 및 고려사항
| 사례 | 설명 | 고려사항 |
| 웹 기반 스트리밍 플레이어 | 브라우저에서 직접 WebRTC 수신 구성 | HTTPS 필수, CORS 설정 필요 |
| OTT 플랫폼 실시간 전환 | HLS 대신 WebRTC 기반 실시간 서비스 제공 | WebRTC TURN 서버 구축 여부 확인 |
| CDN WebRTC 엣지 송출 | 엣지 노드에서 브라우저 시청 가능화 | WHEP endpoint 글로벌 확장 필요 |
| WebRTC 녹화 시스템과 연계 | WHIP → WHEP 라우팅을 통해 녹화 및 재생 지원 | 세션 관리 및 인증 토큰 검토 필요 |
웹서비스에서 직접 실시간 스트림을 재생할 수 있는 UX 구현이 쉬워집니다.
7. 결론
WHEP은 WebRTC의 강력한 전송 기능과 HTTP 기반 signaling을 결합하여, 초저지연 방송 수신을 위한 표준 인터페이스를 제공합니다. 특히 WHIP과의 통합으로 송수신 전체가 HTTP + WebRTC로 구성 가능해지며, 실시간 웹 스트리밍 기술의 새로운 기준점이 되고 있습니다. OTT, 방송, 교육, 기업 라이브 스트리밍 등 다양한 분야에 핵심 인프라로 활용될 전망입니다.
728x90
반응형
'Topic' 카테고리의 다른 글
| gRPC xDS (0) | 2026.02.10 |
|---|---|
| WHIP (WebRTC-HTTP Ingestion Protocol) (0) | 2026.02.09 |
| MQTT 5.0(Message Queuing Telemetry Transport 5.0) (0) | 2026.02.09 |
| TinyLFU (Tiny Least Frequently Used) (0) | 2026.02.09 |
| Ristretto (0) | 2026.02.09 |