동시성 제한
PlayReady를 사용하면 서비스가 사용자 계정에서 디바이스 간 동시 재생 세션 수를 제한할 수 있습니다. 예를 들어 Smith 씨가 서비스 Contoso에서 2 스트림 최대 요금제를 지불하는 경우 서비스는 현재 콘텐츠를 스트리밍하는 클라이언트 수를 유지해야 합니다.
동시 재생 세션 수를 제한하는 데 활용할 수 있는 두 가지 PlayReady 기능이 있습니다.
- 보안 중지
- 제한된 기간 라이선스
보안 중지 사용
PlayReady 3.0 이상에서 지원되는 보안 중지를 사용하여 디바이스 간 동시 재생 세션 수를 제한할 수 있습니다. 보안 중지를 사용하면 플레이어가 스트림 또는 파일 재생을 중지하면 신뢰할 수 있는 이벤트를 라이선스 서버로 보냅니다. 이를 사용하여 서버에서 현재 플레이 중인 플레이어 수와 서비스 논리에 따라 다른 클라이언트가 재생을 시작할 수 있습니다. 이 옵션은 기본 설정 옵션이며 여러 대형 서비스에서 구현됩니다. 경우에 따라 플레이어가 보안 중지 이벤트를 보내기 전에 네트워크에서 사라질 수 있으므로 이 경우를 처리하기 위해 라이선스 서버의 논리를 설정해야 합니다.
자세한 내용은 시나리오: 구독 콘텐츠를 참조하세요.
제한된 기간 라이선스 사용
LDL(제한된 기간 라이선스)은 짧은 기간(예: 배달 후 1분 후에 만료됨)과 RealTimeExpiration 제한을 사용하도록 설정된 PlayReady 라이선스입니다. RealTimeExpiration 제한을 사용하도록 설정 하면 플레이어가 재생 세션 시작 시뿐만 아니라 재생 중에 정기적인 간격으로 만료를 적용해야 합니다. 자세한 내용은 규정 준수 및 견고성 규칙에 대한 정의된 용어의 정의 1.182를 참조하세요.
LDL은 자주 갱신되는 짧은 기간 라이선스를 사용합니다. 플레이어가 스트림을 재생할 때 1분 동안만 라이선스를 받는다고 가정해 보겠습니다. 이 라이선스에는 플레이어가 재생 세션 중에 실시간으로 만료를 확인해야 하는 RealTimeExpiration 제한이 포함되어 있습니다(PlayReady 3.0 이상에 적용됨). 그런 다음 30초 후에 앱에 의해 트리거되는 사전 라이선스 취득을 통해 라이선스가 갱신됩니다. 첫 번째 분의 끝에서, 플레이어는 재생의 또 다른 분, 두 번째 라이센스에 자동으로 원활하게 바인딩합니다.
이 경우 라이선스는 1분마다 만료되므로 제거 날짜 개체를 사용하여 HDS(데이터 저장소)를 수동으로 정리하는 것이 좋습니다. 클라이언트에 전달되는 라이선스에 이 추가 정책을 포함하는 것은 라이선스 서버에 달려 있습니다.
디바이스 제조업체는 복잡한 라이선스를 신속하게 제거하기 위해 정기적으로(예: 매일 또는 모든 부팅 시) 라이선스 저장소를 정리하도록 디바이스를 디자인하는 것이 좋습니다.
LDL은 영구적이거나 비영구적일 수 있지만 LDL을 비영구로 구현하는 것이 좋습니다. 예를 들어 LDL이 배달 후 1분 이내에 만료되는 경우 지속적인 방식으로 LDL을 사용하면 상당한 양의 리소스가 소요됩니다. 그러나 LDL을 영구 라이선스로 구현하기로 결정한 경우 정리된 데이터 저장소를 유지 관리하기 위해 제거 날짜 개체 를 적용하는 것이 좋습니다.