CMCD
Chair: Will Law Note taker: JP Saibene
CMCD v1:
- CTA Wave Spec
- Players to communicate mutually useful info: view into the player state & health
- Monitoring & observability
- Pre-integrated in all players: Shaka, Roku, HLS.js, DASH.js, Bitmovin, etc.
- Exoplayer now supports all 16 parameters
- CMCD v2: Powerful monitoring solution
Goals of V2:
- Tighten ambiguities of v1 after 2 years of deployment
- Increase utility / functionality as a monitoring tool (QoE?)
- Apple meeting on Friday: they want to implement CMCD, not sure if they will implement v1 or v2
- Worried about the number of properties being sent. Warning for v2. Possible solution: default set and an API to add more VS once on, everything is there (apple classic approach)
- Session handling: how can we track session information without compromising identification.
- Session ID (persistent) + Content ID (per ad / content)
CTA Wave: produce a clear spec SVTA: produce “how to use” guidelines Challenges v2:
- BS: very ambiguous. Flag + duration. Make it stateless or stateful?
- Decoupled reporting:
Modes of operation:
- QoE? vs CDN Optimization
- V1: nor has only one object pre-fetch Not absolute: avoid attacks Could we ask for more than 1 object?
Ideas:
- HLS / DASH playlist or manifest, send reporting information (comes from the origin / content distributor).
- Content steering already has a mechanism to establish who is the decision maker. There’s some correlation.
- Should we have a mode to encrypt this? downside: CDN doesn’t have access to the info
- Add AI to pre-fetch info :-P
Primary call to action:
- @Will to open issue for HEAD request for reporting data instead of HTTP POST
- V2 is being discussed right now. Will to send the list of discussions to this group to enhance discussion.