Class TitaniumDRMConfiguration
-
- All Implemented Interfaces:
public final class TitaniumDRMConfiguration extends DRMPreIntegrationConfiguration
The configuration of the Titanium DRM integration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classTitaniumDRMConfiguration.BuilderThe builder for the Titanium DRM configuration.
-
Field Summary
Fields Modifier and Type Field Description private final StringaccountNameprivate final StringcustomerNameprivate final StringportalIdprivate final StringfriendlyNameprivate final StringauthTokenprivate final Stringversionprivate final KeySystemConfigurationwidevineprivate final KeySystemConfigurationplayreadyprivate final ClearkeyKeySystemConfigurationclearkeyprivate final FairPlayKeySystemConfigurationfairplayprivate final DRMIntegrationIdintegrationprivate final StringcustomIntegrationIdprivate final Map<String, Object>integrationParametersprivate final Map<String, String>queryParametersprivate final BooleanmultiSession
-
Constructor Summary
Constructors Constructor Description TitaniumDRMConfiguration(String accountName, String customerName, String portalId, String friendlyName, String authToken, KeySystemConfiguration widevine, KeySystemConfiguration playready, String version)
-
Method Summary
Modifier and Type Method Description final StringgetAccountName()The account name. final StringgetCustomerName()The customer name. final StringgetPortalId()The identifier of the portal. final StringgetFriendlyName()The customer friendly name. final StringgetAuthToken()The authentication token. final StringgetVersion()The version of Titanium. -
Methods inherited from class com.theoplayer.android.api.source.drm.DRMConfiguration
copy, equals, getClearkey, getCustomIntegrationId, getFairplay, getIntegration, getIntegrationParameters, getPlayready, getQueryParameters, getWidevine, hashCode, isMultiSession -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
TitaniumDRMConfiguration
TitaniumDRMConfiguration(String accountName, String customerName, String portalId, String friendlyName, String authToken, KeySystemConfiguration widevine, KeySystemConfiguration playready, String version)
-
-
Method Detail
-
getAccountName
final String getAccountName()
The account name. (NonNull)
Required when doing device-based authentication.
-
getCustomerName
final String getCustomerName()
The customer name. (NonNull)
Required when doing device-based authentication.
-
getPortalId
final String getPortalId()
The identifier of the portal. (NonNull)
Required when doing device-based authentication.
-
getFriendlyName
final String getFriendlyName()
The customer friendly name. (Nullable)
-
getAuthToken
final String getAuthToken()
The authentication token. (Nullable)
This is a JSON token provided by the Titanium Secure Token Server.
Required when doing token-based authentication.
-
getVersion
final String getVersion()
The version of Titanium. (NonNull)
Only version 2 and 3 are supported.
Default: "2"
-
-
-
-