Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specify configuration parameters #130

Open
ZmGorynych opened this issue Jun 21, 2024 · 0 comments
Open

Specify configuration parameters #130

ZmGorynych opened this issue Jun 21, 2024 · 0 comments

Comments

@ZmGorynych
Copy link

We need to specify configuration parameters for each mode so that they can be clearly referenced from other specs. The purpose is to avoid explaining CMCD functionality in different specs. E.g., the DASH spec should say "request

For example:

Mode #1 - the client attaches CMCD data to each media object request, using one of the Data Transmission Modes defined in Section 3. This mode matches the default delivery mode in v1 of CMCD.

Configuration parameters: data transmission mode (query/header/json)
Client functionality: send CMCD data with each GET request for the requested type of objects

Mode #2 - This mode reports data to an alternate destination after either the full response or an error has been received to a media object request, using one of the Data Transmission Modes defined in Section 3. This reporting MAY be batched if using the JSON data transmission mode. Each report MUST include a ‘url’ and a ‘ts’ key.

Configuration parameters: data transmission mode, URL of alternative destination, reporting interval in units of time (optional)
Client functionality: send CMCD information after each GET request is completed or (if reporting interval is used) every T seconds send a batch of requests completed in the last T seconds.

Mode #3 - the client reports a subset of CMCD data to a data collector by making an HTTP/S request to a beacon end-point and passing the data via one of the Data Transmission Modes defined in Section 3. These reports are made on state changes and optionally at regular fixed intervals.
[...]

Configuration parameters: data transmission mode, reporting interval in units of time, a flag whether to enable reporting on state changes
Client functionality: send batched CMCD information every T seconds or on state change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant