概述

事件處理常式可讓TVSDK回應事件。 發生事件時,TVSDK的事件機制會呼叫您註冊的事件處理常式,並將事件資訊傳遞至處理常式。

「Flash執行階段」提供一般事件機制,TVSDK也會使用該機制並定義一系列自訂事件。 您的應用程式必須針對影響您應用程式的TVSDK事件實作事件監聽器。

  1. 決定您的應用程式必須監聽的事件。

    • 必要事件:接聽所有播放事件。

      重要

      播放事件MediaPlayerStatusChangeEvent.STATUS_CHANGE提供播放器狀態,包括錯誤。 任何狀態都可能會影響您播放器的下一步。

    • 其他事件:選用,視您的應用程式而定。

      例如,如果您將廣告併入播放中,請接聽所有AdBreakPlaybackEventAdPlaybackEvent事件。

  2. 為每個事件實作事件監聽器。

    TVSDK會將參數值傳回至事件接聽程式回呼。 這些值會提供事件的相關資訊,您可在監聽程式中用於執行適當動作。

    Event類列出所有回調介面。 每個介面都會顯示為該介面傳回的參數。

    例如:

    public function MediaPlayerStatusChangeEvent(type:String,  
                    bubbles:Boolean = false,  
                    cancelable:Boolean = false,  
                    status:String = null,  
                    error:MediaError = null) 
    
  3. 使用MediaPlayer.addEventListener將回呼監聽器註冊到MediaPlayer對象。

    MediaPlayer 延伸 flash.events.IEventDispatcher功能,此功能是Flash播放器核心檔案的一部分,且包含 addEventListener 函式和 removeEventListener

    mediaPlayer.addEventListener( 
      MediaPlayerStatusChangeEvent.STATUS_CHANGED,  
      onStatusChanged);
    

本頁內容