시청자가 몰리는 순간의 트래픽을
노드망이 대신 받아냅니다
라이브는 시청자 전원이 같은 순간 같은 조각을 원합니다. 그 순간의 송출 비용이 방송의 원가입니다 — dami는 그 트래픽을 분산 노드망으로 흘려보내는 보조 경로입니다. 기존 인코더·플레이어·페이지는 그대로입니다.
바꿀 것이 거의 없습니다
- 이미 HLS로 송출 중이면 주소 하나만 등록하면 됩니다 — 트랜스코딩도, 인코더 교체도 없습니다
- 시청 페이지에는 스크립트 여섯 줄 — hls.js 기반 플레이어에 로더만 끼웁니다
- 노드가 응답하지 않으면 시청자는 자동으로 기존 경로(fallback)로 이어집니다. 최악의 경우가 "지금과 같음"입니다
온보딩 — 3단계
- 문의해서 API 키를 받습니다 (지금은 수동 발급)
- 방송 등록 API 호출 1번 — 방송 주소와 fallback 주소를 알려줍니다
- 시청 페이지에 SDK 여섯 줄을 넣습니다
시청자를 지키는 장치
방송 목록(매니페스트)은 서버가 서명해 내보내고, 세그먼트 주소는 내용의 해시입니다 — 중간의 어느 노드도 목록이나 내용을 위조해 통과시킬 수 없습니다. 이상을 겪은 시청자의 브라우저는 자동으로 신고하고 다른 노드로 넘어갑니다.
미리 알아야 할 것 — 과장 없이
| 항목 | 내용 |
|---|---|
| SLA | 없습니다 (개발 단계). 가용성 보장이 필요하면 아직 저희 대상이 아닙니다 — fallback이 필수인 이유이기도 합니다 |
| 시청 제한 | 저희 층에는 없습니다. 무료·공개 콘텐츠 지향이며, 유료 콘텐츠의 접근 제어는 고객 페이지에서 하셔야 합니다. 세그먼트 주소를 아는 사람은 노드에서 직접 받을 수 있습니다 |
| 콘텐츠 책임 | 업로드·송출하는 콘텐츠의 법적 책임은 고객에게 있습니다 (약관) |
| 방송 시작 직후 | 배정·검증이 서는 첫 수 초는 검증 전 중계 구간이 될 수 있습니다 |