Casi d’uso use-cases

Il caso d’uso principale del servizio di conteggio dei flussi sta conteggiando il numero di flussi video simultanei guardati da un utente e fornisce una decisione relativa al suo utilizzo simultaneo per lo stesso ID account.

Per monitorare l’utilizzo da parte dell’abbonato, è necessario un servizio centralizzato in grado di aggregare l’attività dell’utente indipendentemente dal fatto che avvenga sul sito web o sull’applicazione del programmatore, sul portale dei contenuti di MVPD o su una proprietà sindacata.

I principali casi d’uso supportati da questo servizio centralizzato dovrebbero essere:

  1. Non appena un abbonato inizia a guardare un video, l'applicazione può inizializzare una sessione di streaming e avviare i dati di attività di reporting.
  2. Nello stesso servizio centrale, un'altra istanza riceverà decisioni CM. Nel caso in cui l'applicazione disponga di uno o più criteri registrati nel servizio CM, il servizio risponderà con una decisione di accesso basata sull'attività corrente.

Casi d’uso comuni common-use-cases

Limitazione di flusso di base

Limita il numero di flussi simultanei per abbonato in tutte le applicazioni.

Restrizioni basate su dispositivi

Consenti solo un determinato numero di flussi per tipo di dispositivo (mobile, tablet, TV, ecc.).

Regole specifiche per il contenuto

Applica limiti diversi ai contenuti live e ai contenuti VOD.

Criteri basati sulla posizione

Limita lo streaming in base alla posizione geografica o al tipo di rete.

Creazione di una sessione create-session

Questa chiamata API consente al client di creare una nuova sessione CM quando l’utente preme il pulsante "play" per guardare alcuni contenuti. La risposta del server conterrà il nuovo URL del flusso (contenente l’ID del flusso) per mantenerlo attivo e l’ora in cui il flusso si interromperà. L’applicazione client deve segnalare l’attività tramite heartbeat. La chiamata di inizializzazione della sessione deve includere metadati sotto forma di coppie chiave/valore inviate come dati del modulo (o parametri della stringa di query). Inoltre, la risposta includerà un flag per indicare se la riproduzione è "conforme ai criteri". In caso contrario, la riproduzione non è consentita.

Attività di reporting reporting-activity

Una volta creata una sessione, l’applicazione deve inviare heartbeat regolarmente affinché il flusso rimanga attivo. Inoltre, si consiglia che l’app client interrompa il flusso una volta che l’utente interrompe la riproduzione, in modo che il flusso non venga conteggiato come attivo fino al timeout.

La risposta della chiamata heartbeat può consentire all’applicazione client di continuare la riproduzione del video (quando è conforme ai criteri) o di interromperla. Se il flusso video non è conforme, l’applicazione client deve arrestarlo. La risposta fornisce informazioni affinché l’applicazione client visualizzi un messaggio di errore e/o le azioni disponibili per consentire all’utente di continuare la riproduzione.

recommendation-more-help
42139a1e-84f9-43e7-9581-d6e1d65973da