Interface: JoynSourceMetadata
Source metadata produced by the Joyn media provider.
Extends
SourceMetadataBase
interface JoynSourceMetadata { deliveryNetwork: string; encryptionScheme: string; entitlementToken: string; protectionSystem: string; provider: "joyn"; anonymousId?: string; businessModel?: string; distributionTenant?: string; entitlementId?: string; joynPackages?: string[]; userId?: string;}
Properties
deliveryNetwork
deliveryNetwork:
string
CDN delivery network identifier returned by the playlist service (e.g. "akamai", "amazon", "fastly").
encryptionScheme
encryptionScheme:
string
DRM encryption scheme used for the source ("cenc" or "cbcs").
entitlementToken
entitlementToken:
string
Entitlement token received from the Joyn entitlement service.
protectionSystem
protectionSystem:
string
DRM protection system used for the source (e.g. "fairplay", "widevine", "playready").
provider
provider:
"joyn"
Identifies this metadata as produced by the Joyn provider.
Overrides
SourceMetadataBase.provider
anonymousId?
optionalanonymousId:string
Anonymous user identifier. May be absent when the entitlement token cannot be decoded.
businessModel?
optionalbusinessModel:string
Business model for this entitlement (e.g. "RVOD", "SVOD"). May be absent when the entitlement token cannot be decoded.
distributionTenant?
optionaldistributionTenant:string
Distribution tenant name (e.g. "JOYN", "JOYN_AT", "JOYN_CH"). May be absent when the entitlement token cannot be decoded.
entitlementId?
optionalentitlementId:string
Entitlement identifier from the entitlement token. May be absent when the entitlement token cannot be decoded.
joynPackages?
optionaljoynPackages:string[]
Joyn packages associated with the entitlement token (e.g. DE_FREE, DE_PREMIUM, DE_REG)
userId?
optionaluserId:string
Authenticated user identifier. May be absent when the entitlement token cannot be decoded.