Skip to content

streaming-video-technology-alliance/common-media-client-data-custom-keys

Repository files navigation

Common Media Client Data: Custom Keys Registry

Registry version: 1.0.0

A shared, informal registry of custom keys for the CMCDv2 specification (CTA-5004-A). If you’re using CMCD in any player environment and want to use additional information in a well-defined manner, this repo gives you a consistent naming scheme and a curated list of keys you can use and contribute to.


What’s in here

  • A clear key schema – How to name custom keys (short, abbreviated names to keep payloads small), what characters are allowed, and how they map to CMCD headers. Everything is documented in docs/key-schema.md.
  • A curated registry – A list of registered keys with descriptions, value types, and examples. You can browse it in a human-friendly table or consume it as JSON for tooling.
  • A simple contribution process – Propose a new key via a GitHub issue; after review, maintainers add it to the registry so others can use it too.

Quick start

Just want to see what keys exist?
Open keys/README.md for a readable table of all registered keys, with examples in CMCD format.

Need the data in code or automation?
Use keys/registry.json: same list, machine-readable.

Building with the Common Media Library?
We have a small integration example showing how to send these custom keys with @svta/common-media-library (CML).


Proposing a new key

Have an idea for a key that would help the community? Open a GitHub issue using the “Propose a custom key” template. Describe the key, its purpose, and an example value. After review, accepted keys are added to the registry. The full process and rules are in CONTRIBUTING.md.


Reference and tooling


License

MIT. See LICENSE.

About

A repository for commonly-used custom CMCD keys, linked to the Common Media Library (CML) CMCD integration.

Resources

License

Contributing

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors