본문 바로가기

개발

Android MediaDrm

안드로이드 자체가 처음인 내가 Visual On Player를 Integration 해야하는데 SDK 문서의 DRM 부분이 너무 취약하여 일반적인 Player가 어떻게 DRM 처리를 하는지 나름대로 정리하면서 찾아봤다.

 

이번 프로젝트의 경우 Google의 Windvine DRM, MPEG-DASH, Multi-DRM Proxy Server를 사용하는데 여러가지 검색을 해 본 바로는 DRM으로 encryption된 동영상컨텐츠를 decryption하는 과정을 살펴보면

 

  • Player는 DRM License를 Multi-DRM Proxy서버를 통해서 얻어와야 하고
  • Player는 License를 CDM에 전달
  • CDM은 License안에 포함된 DRM Key로 decryption

Player는 DRM HAL 부분을 구현한 디바이스의 Media Library를 사용한다.

 

 

 

 

 

 

 

 

'개발' 카테고리의 다른 글

Google Home 연동  (0) 2020.03.14
딥링크 (Deeplink)  (0) 2020.03.13
WebVTT  (0) 2020.03.04
Google Cloud Messaging  (0) 2020.03.04
동영상 Frame의 종류  (0) 2020.03.03