2012-10-19 2 views
5

4.X Android에서 시작하면 Widevine DRM이 기본적으로 지원된다는 것을 알고 있습니다. Widevine 보호 서버에서 비디오 콘텐츠를 스트리밍하는 응용 프로그램을 만들고 있습니다. 그러나 나는 그것으로 어떻게 작동하는지에 대한 문서를 찾을 수 없다.Android 4.X의 Widevine DRM

"uri": "http://*******.com/prog_index.m3u8", 
"type": "widevine", 
"parameters": { 
    "token": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", 
    "media_type": "stream", 
    "media_id": "3580", 
    "time": "1350642931" 
} 

어떤 단계를 내가 MediaPlayer를 그것을 재생하기 위해 수행해야 다음이 포함되어 내가 서버에서 응답이 예를 들어 ?

누군가가 android.drm 패키지를 사용하는 방법에 대한 자세한 정보를 제공 할 수 있습니까?

답변

2

Android DRM Framework으로 시작해야합니다. 이 페이지에서는 Widevine을 OMA와 같은 다른 DRM 엔진과 함께 지원하는 android.drm 프레임 워크에 대해 설명합니다.

  1. 온라인 DRM 서비스에 기기를 등록 : 여기

    는 권리를 취득 (위의 페이지에서) 호출의 순서입니다. acquireDrmInfo() 메서드를 사용하여 정보를 얻은 다음 processDrmInfo() 메서드를 사용하여 등록 정보를 처리하려면 먼저 을 사용합니다.
  2. 권한으로 보호 된 콘텐츠와 관련된 라이선스를 취득하십시오. 먼저 acquireDrmInfo() 메소드 을 사용하여 라이센스 정보를 얻은 다음 processDrmInfo() 메소드를 사용하여 라이센스 정보를 처리하십시오. 도 acquireRights() 메소드를 사용할 수 있습니다.
  3. 라이센스에서 제약 조건 정보를 추출합니다. 이렇게하려면 getConstraints() 메소드를 사용할 수 있습니다.
  4. 권한이 보호 된 콘텐츠를 라이선스와 연결합니다. 이렇게하려면 saveRights() 메서드를 사용할 수 있습니다.

그런 다음 MediaPlayer를 통해 콘텐츠를 재생하십시오. 라이센스 정보를 수령 할 수 있어야합니다.