멀티DRM 라이브 스트림 데모
DoveRunner 멀티DRM으로 보호된 라이브 스트림을 브라우저에서 재생해 봅니다. 영상 파일을 AWS Elemental MediaLive에서 반복 재생해 라이브 입력을 대신하고, AWS Elemental MediaPackage가 실시간으로 암호화합니다.
라이브 스트림 상태를 확인하고 있습니다…
시청자가 없으면 10분 뒤에 스트림이 자동으로 중지됩니다.
이 브라우저의 DRM 지원 여부를 확인하는 중…
아직 세션 이벤트가 없습니다.
토큰에서 확인한 정보
아직 관찰된 라이선스 요청이 없습니다.
플레이어가 관찰한 정보
아직 관찰된 키 상태가 없습니다.
플레이어 오류
오류 없음.
스트림 패키징 방식
- Big Buck Bunny(MP4)를 MediaLive 입력으로 반복 재생하고, CMAF Ingest로 MediaPackage v2 채널에 전송합니다.
- MediaPackage가 CMAF 출력을 실시간으로 암호화하며, SPEKE v2로 DoveRunner 키 서버에서 키를 받아 옵니다. 오디오 트랙은 암호화하지 않습니다.
- 엔드포인트 두 개: Widevine과 PlayReady는 멀티키 영상(SD, HD 키 분리)의 CENC DASH를, FairPlay는 영상 키 하나를 쓰는 CBCS HLS를 재생합니다. FairPlay 쪽은 Safari 테스트를 간단히 하려고 키 하나만 씁니다.
- 키 로테이션: MediaPackage가 300초마다 키를 바꿉니다(MediaPackage v2의 최소값). 로테이션마다 플레이어는 새 라이선스가 필요합니다.
토큰 정책
- 프리셋 정책입니다. Widevine과 PlayReady는 영상 키(SD, HD)마다 보안 정책을 하나씩, FairPlay는 영상 키 하나에 대한 정책 하나를 담습니다. 암호화하지 않은 오디오 트랙에는 정책이 필요 없습니다. 데모는 어느 브라우저에서나 재생되도록 완화된 값을 씁니다.
- 키 로테이션을 켭니다(토큰의 key_rotation: true). 로테이션 때마다 라이선스 서버가 새 키를 발급할 수 있습니다.
- 라이선스 기간은 지정하지 않습니다. DRM 라이선스 토큰 가이드는 라이브 스트림에 기본값(무제한)을 권장합니다.