HTML5 Player Integration Sample 2.4.0
신규 기능
-
모든 샘플 카테고리에 대한 전용 내비게이션 페이지를 추가하여, 플레이어 유형별 DRM 통합 예제를 보다 쉽게 탐색하고 찾을 수 있도록 개선하였습니다.
-
Shaka Player의 CSL(Custom Security Level) 샘플에 PlayReady 지원을 추가하여, 기존 Widevine 기반 CSL 흐름에 더해 DRM 커버리지를 확장하였습니다.
개선 사항
-
전체 폴더 구조를
basic,advanced,shared세 가지 디렉토리로 재편하여, 샘플 수준 간의 혼동을 줄이고 탐색 편의성을 높였습니다. -
기존에 분산되어 있던 헬퍼 파일을 base + extension 패턴을 적용하여
shared/js/로 통합함으로써, 샘플 간 코드 중복 없이 깔끔한 재사용이 가능하도록 개선하였습니다. -
Shaka Player의 최신 라이선스 갱신 API를 적용하여, 갱신 흐름이 현재 Shaka 내부 구조와 일치하도록 유지하고 더 이상 사용되지 않는 호출 경로를 제거하였습니다.
-
Windows Chrome 환경의 하드웨어 DRM 샘플에서 기존 Widevine L1 대신 PlayReady SL3000을 사용하도록 변경하여, 해당 플랫폼의 실제 하드웨어 DRM 사용 환경을 보다 정확하게 반영하였습니다.
-
모든 Shaka 기반 샘플을 Shaka Player v5.0.2 호환성에 맞게 업데이트하였습니다.
버그 수정
- Shaka v5 샘플에서 Widevine robustness 설정값이 문자열로 전달되던 오류를 수정하였습니다. 업데이트된 Shaka v5 API 명세에 따라 배열 형식으로 올바르게 변경하였습니다.