實作事件接聽程式和回呼

上次更新: 2023-09-21

事件處理常式可讓瀏覽器TVSDK回應事件。

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

您的應用程式必須為影響您應用程式的瀏覽器TVSDK事件實作事件監聽器。

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

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

      重要

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

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

      例如,如果您在播放中加入廣告,請聆聽所有內容 AdBreakPlaybackEventAdPlaybackEvent 事件。

  2. 實作每個事件的事件接聽程式。

    瀏覽器TVSDK會傳回事件接聽程式回呼的引數值。 這些值會提供您可在接聽程式中用來執行適當動作的事件相關資訊。

    例如:

    • 事件型別: AdobePSDK.PSDKEventType.STATUS_CHANGED
    • 事件屬性: MediaPlayerStatus.<event> 使用方式如下:
player.addEventListener(
            AdobePSDK.PSDKEventType.STATUS_CHANGED,
            onStatusChange);

onStatusChange = function (event) {

    switch (event.status) {
        case AdobePSDK.MediaPlayerStatus.IDLE:
            console.log("Player Status: IDLE");
            break;
  1. 向註冊回呼接聽程式 MediaPlayer 物件,使用 MediaPlayer.addEventListener.

    player.addEventListener(AdobePSDK.PSDKEventType.STATUS_CHANGED,
                                     onStatusChange);
    

此頁面上的