2014-11-21 2 views
2

현재 플레이어가 라이브 스트림의 암호를 해독하는 데 사용중인 현재 Playready DRM 라이센스를 덮어 쓸 명확한 유스 케이스가있는 시스템에서 현재 작업하고 있습니다. (Silverlight 및 SMFPlayer 사용) - 현재 라이센스를 지우면 동일한 내용에 대해 새 라이센스를 요청합니다.프로그래밍 방식으로 삭제 된 캐싱 된 영구적 인 임시 저장 Playready 라이센스

플레이어 요소를 파괴하고 동일한 스트림 URL에서 다시로드하면이 문제를 해결할 수 있습니다. 비 영구 라이센스를 사용합니다.

그러나 플레이어 개체를 새로 고침하지 않으려합니다.

캐시 된 Playready 라이센스를 프로그래밍 방식으로 지울 수있는 방법이 있습니까?

감사합니다.

답변

2

아니요, 프로그래밍 방식으로이를 수행 할 수 없습니다. 라이선스 저장소에 액세스하는 데 사용할 수있는 유일한 Silverlight 메서드는 LicenseManagement class입니다.이 키를 사용하면 지정된 키 ID에 대한 라이선스가 저장되어 있는지 확인할 수 있습니다.

사실이 작업을 수행해야하는 이유는 라이선스 워크 플로에 있어야하는 것이 아니기 때문입니다. 실제 목표를 확장 할 수 있다면 (이 질문을 편집하거나 새로운 질문을 게시하여 하나), 나는 더 나은 해결책을 제시 할 수있을 것이다.

+1

올바른 방법 워크 플로가 작동하는 올바른 방법이 아니라 클라이언트에 이상한 요구 사항을 충족시키는 것이 었습니다. 짧은 기간 동안 라이센스를 생성하는 작업을하고 있습니다. Vod 콘텐츠가 아닌 라이브 스트림을 스트리밍하는 동안 라이센스가 만료되면 플레이어는 "중지"되지 않지만, 라이센스가 만료되면 플레이어가 "중지"하지 않습니다. 플레이어가 재생 목록을 새로 고침하여 새 라이센스를 요청할 수 있습니다. 열쇠 회전을 기다리는 동안 임시 솔루션입니다 – Vade

+1

보입니다. 최종 솔루션에는 PlayReady Scalable Key Rotation이 포함됩니까? 공유 할 의사가있는 경우 Scalable Key Rotation에 대한 경험에 대해 더 자세히 알기를 바랍니다. 앞으로 몇 가지 프로젝트에서이 기술을 사용하고 있기 때문에 공유하고 싶습니다. 이 문제에 대한 의견 교환에 관심이 있으시면 [email protected]을 통해 저에게 연락하십시오. – Sander