Eventi di riproduzione

Ultimo aggiornamento: 2023-09-21

L’applicazione può monitorare l’attività nel lettore e il cambiamento dello stato del lettore mediante l’ascolto degli eventi inviati da TVSDK.

TVSDK invia eventi di riproduzione quando si verificano operazioni di riproduzione di contenuti multimediali, ad esempio l’avvio della riproduzione di un video. Per ricevere notifiche su tutti gli eventi relativi alla riproduzione, registra i listener con MediaPlayer per i seguenti eventi.

Evento Significato
Riproduzione
PlaybackRateEvent. RATE_SELECTED L’utente o TVSDK ha selezionato una nuova velocità di riproduzione, ad esempio avanzamento rapido, riavvolgimento o ripresa della riproduzione a una velocità normale.
PlaybackRateEvent. RIPRODUCI_ZIONE Sullo schermo è visibile una nuova velocità di riproduzione.
TimeChangeEvent. ORA_MODIFICATA La posizione corrente della testina di riproduzione del contenuto multimediale è cambiata. Inviato periodicamente quando l’ora corrente è cambiata, ogni 250 ms o più.
Lettore multimediale
Evento di modifica MediaPlayerStatus. STATO_MODIFICATO Lo stato del lettore multimediale è cambiato. L'applicazione deve gestire gli errori nel callback di questo evento.
ProfileEvent. PROFILE_CHANGED Il profilo corrente del lettore multimediale è stato modificato. Utilizza il ProfileEvent.profile per ottenere il nuovo profilo in fase di riproduzione. Utilizza il tempo per ottenere l'ora in cui si è verificato l'evento.
MediaplayerItem
Evento MediaPlayerItem. ELEMENTO_CREATO A MediaPlayerItem è stato creato.
Evento MediaPlayerItem. ELEMENTO_AGGIORNATO Il lettore multimediale ha aggiornato correttamente il contenuto multimediale in uno dei seguenti casi:
  • Quando si verifica un aggiornamento del manifesto per una risorsa live.
  • Quando un VOD o una risorsa live presenta sottotitoli codificati e per una traccia di sottotitoli codificati viene rilevata per la prima volta un’attività.
Sottotitoli e audio
Evento MediaPlayerItem. DIDASCALIA_AGGIORNATA È stata rilevata una nuova traccia di sottotitoli nel flusso multimediale e nel closedCaptionsTracks raccolta aggiornata.
Manifesto e timeline
TimelineEvent. TIMELINE_UPDATED Il lettore multimediale ha aggiunto o rimosso annunci, quindi presenta una timeline aggiornata.

Il manifesto aggiornato per una risorsa live e le vecchie interruzioni pubblicitarie sono state rimosse dalla timeline oppure sono state scoperte nuove opportunità pubblicitarie (cue point). Il lettore multimediale tenta di risolvere e inserire eventuali nuovi annunci nella timeline.

Utilizza questo evento per verificare se la timeline ha aggiornamenti (VOD non cambia durante la riproduzione). È quindi possibile recuperare la timeline utilizzando MediaPlayer.timeline.

In questa pagina