TVSDK gestisce le sospensioni attività nei flussi video live e fornisce contenuto alternativo durante una sospensione attività.
Il caso d’uso più comune associato a una sospensione attività di programmazione è il caso in cui l’app del lettore fornisce contenuto alternativo agli utenti che non sono idonei a guardare il flusso principale. Questa app può utilizzare TVSDK per determinare l’inizio e la fine del periodo di sospensione attività. In questo modo, all'inizio del periodo di sospensione, la riproduzione può passare dal flusso principale a uno alternativo e quindi tornare al flusso principale al termine del periodo di sospensione.
Per implementare la soluzione per questo caso d’uso:
Configura l'app per abbonarti ai tag di sospensione attività in un manifesto live stream.
TVSDK non è direttamente a conoscenza dei tag di sospensione attività, ma consente all’app di abbonarsi alle notifiche quando vengono rilevati tag specifici durante l’analisi del file manifesto.
Aggiungi un listener di notifica per PTTimedMetadataChangedNotification
.
Questa notifica viene inviata ogni volta che nel manifesto viene analizzato un tag sottoscritto e viene aggiunto un nuovo PTTimedMetadata
è preparato da esso.
Implementare un metodo listener, ad esempio onMediaPlayerSubscribedTagIdentified
, per PTTimedMetadata
oggetti in primo piano.
Ogni volta che si verifica un aggiornamento durante la riproduzione, utilizzare PTMediaPlayerTimeChangeNotification
listener da gestire PTTimedMetadata
oggetti.
Aggiungi il PTTimedMetadata
handler.
Questo gestore consente di passare a un contenuto alternativo e tornare al contenuto principale come indicato dalla PTTimedMetadata
e il tempo di riproduzione dell'oggetto.
Utilizzare onSubscribedTagInBackground
per implementare il metodo listener per PTTimedMetadata
oggetti in background.
Questo metodo monitora la temporizzazione del flusso in background, che consente di determinare quando è possibile tornare dal contenuto alternativo al contenuto principale.
Implementa un metodo listener per gli errori in background.
Se l'intervallo di sospensione attività si trova nel DVR nel flusso di riproduzione, aggiornare gli intervalli non ricercabili.
L'applicazione deve impostare l'intervallo non ricercabile nel DVR nei seguenti casi: