Home > hls.js > CMCDController

CMCDController class

Controller to deal with Common Media Client Data (CMCD)

Signature:

export default class CMCDController implements ComponentAPI 

Implements: ComponentAPI

Constructors

Constructor Modifiers Description
(constructor)(hls) Constructs a new instance of the CMCDController class

Methods

Method Modifiers Description
appendQueryToUri(uri, query) static Append query args to a uri.
destroy()
serialize(data) static Serialize a CMCD data object according to the rules defined in the section 3.2 of [CTA-5004](https://cdn.cta.tech/cta/media/media/resources/standards/pdfs/cta-5004-final.pdf).
toHeaders(data) static Convert a CMCD data object to request headers according to the rules defined in the section 2.1 and 3.2 of [CTA-5004](https://cdn.cta.tech/cta/media/media/resources/standards/pdfs/cta-5004-final.pdf).
toQuery(data) static Convert a CMCD data object to query args according to the rules defined in the section 2.2 and 3.2 of [CTA-5004](https://cdn.cta.tech/cta/media/media/resources/standards/pdfs/cta-5004-final.pdf).
uuid() static Generate a random v4 UUI