Aby odtworzyć zaszyfrowaną zawartość przy użyciu modułu Adobe Access, należy wykonać następujące czynności:
-
Za pomocą właściwości
VoucherAccessInfo.deviceGroup
sprawdź, czy jest wymagane zarejestrowanie grupy urządzeń.
-
Jeśli jest wymagane uwierzytelnienie:
-
Za pomocą właściwości
DeviceGroupInfo.authenticationMethod
sprawdź, czy jest wymagane uwierzytelnienie.
-
Jeśli jest wymagane uwierzytelnienie, uwierzytelnij użytkownika, wykonując jedną z następujących czynności:
-
Uzyskaj nazwę użytkownika i hasło. Wywołaj metodę
DRMManager.authenticate(grupa_urzadzen.adres_URL_serwera, grupa_urzadzen.domena, nazwa_uzytkownika, haslo)
.
-
Uzyskaj buforowany/wstępnie wygenerowany token uwierzytelniania i wywołaj metodę
DRMManager.setAuthenticationToken()
.
-
Wywołaj metodę
DRMManager.addToDeviceGroup()
.
-
Uzyskaj kupon dla zawartości, wykonując jedną z następujących czynności:
-
Użyj metody
DRMManager.loadVoucher()
.
-
Uzyskaj kupon z innego urządzenia zarejestrowanego w tej samej grupie urządzeń. Podaj kupon obiektowi
DRMManager
za pośrednictwem metody
DRMManager.storeVoucher()
.
-
Odtwórz zaszyfrowaną zawartość przy użyciu metody
NetStream.play()
.
Aby wyeksportować licencję zawartości, dowolne urządzenie może udostępnić surowe dane licencji w postaci bajtów za pomocą metody
DRMVoucher.toByteArray()
, gdy uzyska licencję z serwera licencji Adobe Access. Dostawcy zawartości zazwyczaj określają maksymalną liczbę urządzeń w grupie. Po osiągnięciu takiego limitu może być konieczne wywołanie metody
DRMManager.removeFromDeviceGroup()
na nieużywanym urządzeniu przed zarejestrowaniem bieżącego urządzenia.
|
|
|