도메인 지원을 사용하여 암호화된 내용 재생

Adobe Access를 사용하여 암호화된 내용을 재생하려면 다음 단계를 수행합니다.
  1. VoucherAccessInfo.deviceGroup 을 사용하여 장치 그룹 등록이 필요한지 여부를 확인합니다.

  2. 인증이 필요한 경우:

    1. DeviceGroupInfo.authenticationMethod 속성을 사용하여 인증이 필요한지 여부를 확인합니다.

    2. 인증이 필요한 경우 다음 단계 중 하나를 수행하여 사용자를 인증합니다.

      • 사용자의 사용자 이름과 암호를 얻습니다. DRMManager.authenticate(deviceGroup.serverURL, deviceGroup.domain, username, password) 를 호출합니다.

      • 캐시/미리 생성된 인증 토큰을 얻고 DRMManager.setAuthenticationToken() 을 호출합니다.

    3. DRMManager.addToDeviceGroup() 을 호출합니다.

  3. 다음 작업 중 하나를 수행하여 내용에 대한 바우처를 가져옵니다.

    1. DRMManager.loadVoucher() 메서드를 사용합니다.

    2. 동일한 장치 그룹에 등록된 다른 장치에서 바우처를 가져옵니다. DRMManager.storeVoucher() 메서드를 통해 바우처를 DRMManager 에 제공합니다.

  4. NetStream.play() 메서드를 사용하여 암호화된 내용을 재생합니다.

내용에 대한 라이센스를 내보내려면 임의의 장치가 Adobe Access License Server에서 라이센스를 가져온 후에 DRMVoucher.toByteArray() 메서드를 사용하여 라이센스의 원시 바이트를 제공할 수 있습니다. 일반적으로 내용 공급자는 장치 그룹의 장치 수를 제한합니다. 제한에 도달한 경우 현재 장치를 등록하기 전에 사용되지 않은 장치에서 DRMManager.removeFromDeviceGroup() 메서드를 호출해야 합니다.