Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa PlayReady może ograniczyć liczbę współbieżnych sesji odtwarzania między urządzeniami z konta użytkownika. Na przykład, jeśli Pan Smith płaci za plan z maksymalnie 2 strumieniami w firmie Service Contoso, usługa musi prowadzić rejestr, ilu klientów obecnie streamuje treści.
Istnieją dwie funkcje PlayReady, których można użyć, aby ograniczyć liczbę współbieżnych sesji odtwarzania:
- Bezpieczne zatrzymanie
- Licencje ograniczonego czasu trwania
Korzystanie z bezpiecznego zatrzymywania
W programie PlayReady 3.0 lub nowszym można użyć funkcji Secure Stop, aby ograniczyć liczbę współbieżnych sesji odtwarzania na różnych urządzeniach. W funkcji Secure Stop, gracz wysyła zaufane zdarzenie do serwera licencji, gdy przestaje odtwarzać strumień lub plik. Można to użyć, aby umożliwić innemu klientowi rozpoczęcie odtwarzania, w zależności od liczby odtwarzaczy, z których serwer korzysta, oraz logiki usługi. Jest to preferowana opcja i jest implementowana przez kilka dużych usług. W niektórych przypadkach odtwarzacz może zniknąć z sieci przed wysłaniem zdarzenia Bezpiecznego zatrzymania, więc logika na serwerze licencji musi być ustawiona w celu obsługi tego przypadku.
Aby uzyskać więcej informacji, zobacz Scenariusz: treść subskrypcji.
Korzystanie z licencji o ograniczonym czasie trwania
Licencje o ograniczonym czasie trwania (LDL) to licencje PlayReady z krótkim czasem trwania (na przykład wygasają minutę po wydaniu) z włączoną restrykcją RealTimeExpiration. Włączone ograniczenie RealTimeExpiration oznacza, że odtwarzacz musi wymuszać wygaśnięcie nie tylko na początku sesji odtwarzania, ale także w regularnych odstępach podczas odtwarzania. Aby uzyskać więcej informacji, zobacz definicję 1.182zdefiniowanych terminów dotyczących zgodności i niezawodności.
LDL używają często odnawianych licencji o krótkim czasie trwania. Gdy gracz odtwarza strumień, załóżmy, że otrzymuje licencję tylko przez 1 minutę. Ta licencja obejmuje ograniczenie RealTimeExpiration, które wymaga od odtwarzacza sprawdzenia wygaśnięcia w czasie rzeczywistym podczas sesji odtwarzania (dotyczy playReady 3.0 lub nowszego). Licencja zostanie odnowiona 30 sekund później poprzez proaktywne nabycie licencji, uruchomione przez aplikację. Po upływie pierwszej minuty gracz automatycznie i bezproblemowo wiąże się z drugą licencją, przez kolejną minutę odtwarzania.
Ponieważ w tym przypadku licencje wygasają co minutę, dobrą praktyką jest ręczne wyczyszczenie magazynu danych (HDS) przy użyciu obiektu Data usunięcia. To do obowiązków serwera licencji należy uwzględnienie tych dodatkowych zasad w licencji dostarczanej do klienta.
Zalecamy, aby producenci urządzeń projektowali swoje urządzenia, aby okresowo czyścić magazyn licencji (na przykład codziennie lub przy każdym rozruchu), aby szybko usunąć zaśmiecone licencje.
Należy pamiętać, że LDL mogą być trwałe lub nietrwałe, ale zalecamy ich implementację jako nietrwałe. Na przykład, jeśli LDL wygasają w ciągu jednej minuty od dostarczenia, używanie ich w sposób trwały wymagałoby znaczących zasobów. Jeśli jednak zdecydujesz się wdrożyć LDL w formie trwałych licencji, zalecamy zastosowanie obiektu daty usunięcia w celu zachowania czystego magazynu danych.