Skip to Content

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?

optional anonymousId: string

Anonymous user identifier. May be absent when the entitlement token cannot be decoded.


businessModel?

optional businessModel: string

Business model for this entitlement (e.g. "RVOD", "SVOD"). May be absent when the entitlement token cannot be decoded.


distributionTenant?

optional distributionTenant: string

Distribution tenant name (e.g. "JOYN", "JOYN_AT", "JOYN_CH"). May be absent when the entitlement token cannot be decoded.


entitlementId?

optional entitlementId: string

Entitlement identifier from the entitlement token. May be absent when the entitlement token cannot be decoded.


joynPackages?

optional joynPackages: string[]

Joyn packages associated with the entitlement token (e.g. DE_FREE, DE_PREMIUM, DE_REG)


userId?

optional userId: string

Authenticated user identifier. May be absent when the entitlement token cannot be decoded.

Last updated on