Livepack V4 이슈 — 공유 완료 / 결정 대기

작성 요령


1. billingKey account DB 이관

현황

billingKey(결제 정보)가 상품별 DB(videopack, livepack 등)에 각각 저장되어 있음. 계정별 결제 정보이므로 상품별로 분리되어 있으면 안 됨.

문제

해결 방안

영향 범위

결정 필요 사항


2. CloudFront + MediaPackage Origin 등록 이슈

현황

라이브팩 상품 생성 시 CloudFront Distribution을 기본으로 1개 생성하여 모든 라이브 채널에 대응하려 했으나, MediaLive 채널 생성 시 MediaPackage Channel Group을 선택해야 하므로 origin이 채널 생성 시점에 결정됨.

문제

검토 필요


3. IVS Chat 방송 종료 시 채팅 종료 처리

현황

IVS Chat에는 ChatRoom 전체 연결 해제 API가 없음. DisconnectUser는 userId를 지정해야 하고 한 명씩만 가능.

방안

방안 설명 장단점
A: 클라이언트 처리 플레이어가 방송 종료 감지 → WebSocket 직접 닫음 추가 API 불필요, 클라이언트 의존
B: SendEvent 신호 방송 종료 webhook에서 SendEvent("app:live:ended") 전송 → 클라이언트 수신 후 닫음 서버에서 신호, 더 확실

결정 필요