Eventi di riproduzione

L’applicazione può monitorare l’attività nel lettore e lo stato di modifica del lettore ascoltando gli eventi inviati da TVSDK.

TVSDK invia eventi di riproduzione quando si verificano operazioni di riproduzione di contenuti multimediali, ad esempio un video che inizia la riproduzione. Per ricevere notifiche su tutti gli eventi relativi alla riproduzione, registra i listener con l'oggetto 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. RATE_PLAYING Sullo schermo è visibile una nuova velocità di riproduzione.
TimeChangeEvent. TIME_CHANGED L'attuale posizione del playhead del supporto è cambiata. Inviato periodicamente quando l’ora corrente è cambiata, ogni 250 ms o più.
Media Player
ChangeEvent di MediaPlayerStatus. STATUS_CHANGED 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 è cambiato. Utilizza la proprietà ProfileEvent.profile per ottenere il nuovo profilo in corso di riproduzione. Utilizzare la proprietà time per ottenere l'ora in cui si è verificato l'evento.
MediaplayerItem
Evento MediaPlayerItem. ITEM_CREATED È stato creato un MediaPlayerItem.
Evento MediaPlayerItem. ITEM_AGGIORNATO Il lettore multimediale ha aggiornato correttamente il contenuto multimediale in uno di questi casi:
  • Quando si verifica un aggiornamento manifesto per una risorsa live.
  • Quando un VOD o una risorsa live presenta sottotitoli codificati e l’attività viene scoperta per la prima volta per una traccia di sottotitoli codificati.
Sottotitoli e audio
Evento MediaPlayerItem. CAPTION_AGGIORNATO È stata rilevata una nuova traccia di sottotitoli codificati nel flusso multimediale e la raccolta closedCaptionsTracks è stata aggiornata.
Manifesto e Timeline
TimelineEvent. TIMELINE_AGGIORNATO Il lettore multimediale ha aggiunto o rimosso gli annunci, quindi dispone di una timeline aggiornata.

Il manifesto aggiornato per una risorsa live e le vecchie interruzioni pubblicitarie sono state rimosse dalla timeline o sono state scoperte nuove opportunità pubblicitarie (punti di cue). Il lettore multimediale cerca di risolvere e inserire nuovi annunci sulla timeline.

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

In questa pagina