1. Video Streaming Platform
  2. Process
  3. Playback authorization and measurement
Process · Playback authorization and measurement

Playback authorization and measurement

Validate the subscriber's entitlement, record the session with distinct watched minutes and confirm its outcome.

Step by step

  1. Validate the entitlement Playback Operator

    Playback Operator authorizes a protected session for a published asset. The subscriber's entitlement reference is checked against the asset's subscription plan and its effective period.

    • Entitlement checked against the plan
    • Updates Subscription plans, Video assets
  2. Record the session Playback Operator

    The session is appended against the asset with its sequence, playback date, watched minutes, duration, playback errors, entitlement reference and source record identifier. Watched intervals are measured distinctly. The outcome starts as Pending.

    • Session appended at Outcome Pending
    • Updates Playback sessions, Operation steps
  3. Confirm the outcome Playback Operator

    The external outcome is confirmed and the session becomes Accepted, or it is Rejected with its reason. Each step keeps its input and output references.

    • Pending → Accepted or Pending → Rejected
    • Updates Playback sessions, Operation runs
  4. Hold for reconciliation Playback Operator

    If the outcome cannot be confirmed, the run is held as reconciliation required and the session stays Pending until it is resolved.

    • Run at reconciliation required; follow-up assigned
    • Updates Operation runs, Follow up actions

Where it usually breaks

And how to keep it from happening.

  • A replayed event creates a second session for the same viewing.
  • Rewinds are counted as extra watched minutes.
  • A title is offered under the wrong plan and every session is rejected.
  • Pending sessions are never confirmed and drop out of the numbers.
Playback Operator
, Revenue Reconciler, Admin.

Set up Video Streaming Platform your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started