I gestori di eventi consentono a TVSDK di rispondere agli eventi. Quando si verifica un evento, il meccanismo eventi di TVSDK chiama il gestore eventi registrato e trasmette le informazioni sull'evento al gestore.
Flash Runtime fornisce un meccanismo di eventi generici, che TVSDK utilizza e definisce una serie di eventi personalizzati. L’applicazione deve implementare listener di eventi per gli eventi TVSDK che influiscono sull’applicazione.
Determinare gli eventi che l'applicazione deve ascoltare.
Eventi richiesti: Ascoltare tutti gli eventi di riproduzione.
L'evento di riproduzione MediaPlayerStatusChangeEvent.STATUS_CHANGE
fornisce lo stato del lettore, compresi gli errori. Uno qualsiasi degli stati potrebbe influenzare il passaggio successivo del lettore.
Altri eventi: Facoltativo, a seconda dell’applicazione.
Ad esempio, se incorpori pubblicità nella riproduzione, ascolta tutti gli eventi AdBreakPlaybackEvent
e AdPlaybackEvent
.
Implementa i listener di eventi per ogni evento.
TVSDK restituisce i valori dei parametri alle chiamate di ritorno del listener di eventi. Questi valori forniscono informazioni rilevanti sull'evento che è possibile utilizzare nei listener per eseguire le azioni appropriate.
La classe Event
elenca tutte le interfacce di callback. Ciascuna interfaccia visualizza i parametri restituiti per tale interfaccia.
Ad esempio:
public function MediaPlayerStatusChangeEvent(type:String,
bubbles:Boolean = false,
cancelable:Boolean = false,
status:String = null,
error:MediaError = null)
Registra i listener di callback con l'oggetto MediaPlayer
utilizzando MediaPlayer.addEventListener
.
MediaPlayer
Estensione flash.events.IEventDispatcher
, che fa parte dei file core del lettore di Flash e include le funzioni addEventListener
e removeEventListener
.
mediaPlayer.addEventListener(
MediaPlayerStatusChangeEvent.STATUS_CHANGED,
onStatusChanged);