L’applicazione può monitorare l’attività nel lettore e il cambiamento dello stato del lettore ascoltando gli eventi inviati da TVSDK.
TVSDK notifica quando si verificano eventi ai quali l'applicazione deve rispondere. Ogni evento corrisponde a una classe listener, con un metodo di callback che è necessario implementare.
I codici evento sono le costanti del MediaPlayerEvent
enum.
Significato La riproduzione dell’interruzione pubblicitaria è completa.
callback per implementare onAdBreakCompleted(AdBreakPlaybackEvent event)
codice evento AD_BREAK_COMPLETE
Significato Un’interruzione pubblicitaria è stata saltata durante la riproduzione.
callback per implementare onAdBreakSkipped(AdBreakPlaybackEvent event)
codice evento AD_BREAK_SKIPPED
Significato La riproduzione dell’interruzione pubblicitaria è stata avviata.
callback per implementare onAdBreakStarted(AdBreakPlaybackEvent event)
codice evento AD_BREAK_START
Significato È stato fatto clic su un annuncio durante la riproduzione.
callback per implementare onAdClicked(AdClickEvent event)
codice evento AD_CLICK
Significato La riproduzione dell’annuncio è completa.
callback per implementare onAdCompleted(AdPlaybackEvent event)
codice evento AD_COMPLETE
Significato Avanzamento del reporting durante la riproduzione.
callback per implementare onAdProgress(AdPlaybackEvent event)
codice evento AD_PROGRESS
Significato la risoluzione degli annunci Primetime ad decisioningad è completa. Questo evento è applicabile solo al contenuto VOD.
callback per implementare onAdResolutionComplete()
codice evento AD_RESOLUTION_COMPLETE
Significato La riproduzione dell’annuncio è iniziata.
callback per implementare onAdStarted(AdPlaybackEvent event)
codice evento AD_START
Significato È stata rilevata una nuova traccia audio.
callback per implementare onAudioUpdated(MediaPlayerItemEvent event)
codice evento AUDIO_TRACK_UPDATED
Significato Il lettore ha iniziato il buffering.
callback per implementare onBufferingBegin(BufferEvent event)
codice evento BUFFERING_BEGIN
Significato Il lettore ha interrotto il buffering.
callback per implementare onBufferingEnd(BufferEvent event)
codice evento BUFFERING_END
Significato Preparazione del buffer.
callback per implementare onBufferPrepared()
codice evento BUFFER_PREPARED
Significato È stata rilevata una nuova traccia di didascalia.
callback per implementare onCaptionsUpdated(MediaPlayerItemEvent event)
codice evento CAPTIONS_UPDATED
Significato Nel flusso multimediale sono stati rilevati nuovi metadati DRM.
callback per implementare onDRMMetadataInfo(DRMMetadataInfoEvent event)
codice evento DRM_METADATA
Significato È stato creato un nuovo elemento del lettore multimediale.
callback per implementare onItemCreated(MediaPlayerItemEvent event)
codice evento ITEM_CREATED
Significato sono state create nuove informazioni di caricamento per l'elemento corrente.
callback per implementare onLoadComplete(MediaPlayerItemEvent event)
codice evento ITEM_UPDATED
Significato È stato caricato un nuovo segmento.
callback per implementare onLoadInformation(LoadInformationEvent event)
codice evento LOAD_INFORMATION_AVAILABLE
Significato Il manifesto principale o la playlist è stata aggiornata.
callback per implementare onMainManifestUpdated(MediaPlayerItemEvent event)
codice evento MANIFEST_UPDATED
Significato Operazione non riuscita.
callback per implementare onNotification(NotificationEvent event)
codice evento OPERATION_FAILED
Significato L’intervallo di riproduzione è stato aggiornato.
callback per implementare onPlaybackRangeUpdated(MediaPlayerItemEvent event)
codice evento PLAYBACK_RANGE_UPDATED
Significato Sullo schermo è visibile una nuova velocità di riproduzione.
callback per implementare onRatePlaying(PlaybackRateEvent event)
codice evento RATE_PLAYING
Significato È stato impostato l'attributo della tariffa di MediaPlayer.
callback per implementare onRateSelected(PlaybackRateEvent event)
codice evento RATE_SELECTED
Significato La riproduzione è iniziata.
callback per implementare onPlayStart()
codice evento PLAY_START
Significato Il profilo corrente di MediaPlayer è stato modificato.
callback per implementare onProfileChanged(ProfileEvent event)
codice evento PROFILE_CHANGED
Significato la riproduzione ha raggiunto una prenotazione della timeline.
callback per implementare onReservationReached(ReservationEvent event)
codice evento RESERVATION_REACHED
Significato operazione di ricerca avviata.
callback per implementare onSeekBegin(SeekEvent event)
codice evento SEEK_BEGIN
Significato Operazione di ricerca completata.
callback per implementare onSeekEnd(SeekEvent event)
codice evento SEEK_END
Significato La posizione di ricerca è stata regolata a causa di regole di riproduzione interne o regole aziendali esterne.
callback per implementare onPositionAdjusted(SeekEvent event)
codice evento SEEK_POSITION_ADJUSTED
Significato È disponibile la dimensione del supporto.
callback per implementare onSizeAvailable(SizeAvailableEvent event)
codice evento SIZE_AVAILABLE
Significato lo stato di MediaPlayer è cambiato.
callback per implementare onStatusChanged(MediaPlayerStatusChangeEvent event)
codice evento STATUS_CHANGED
Significato La testina di riproduzione è cambiata.
callback per implementare onTimeChanged(TimeChangeEvent event)
codice evento TIME_CHANGED
Significato L'operazione è completata con il tempo necessario per l'operazione.
callback per implementare onTimedEvent(TimedEventEvent event)
codice evento TIMED_EVENT
Significato Sono stati aggiunti nuovi metadati temporizzati a un elemento in background.
callback per implementare onTimedMetadata(TimedMetadataEvent event)
codice evento TIMED_METADATA_ADDED_IN_BACKGROUND
Significato Nel flusso multimediale sono stati rilevati nuovi metadati temporizzati.
callback per implementare onTimedMetadata(TimedMetadataEvent event)
codice evento TIMED_METADATA_AVAILABLE
Significato La timeline è stata modificata. Gli annunci potrebbero essere stati aggiunti o rimossi dalla timeline.
callback per implementare onTimelineUpdated(TimelineEvent event)
codice evento TIMELINE_UPDATED