事件處理常式可讓瀏覽器TVSDK回應事件。
發生事件時,瀏覽器TVSDK的事件機制會呼叫您已註冊的事件處理常式,並將事件資訊傳遞給處理常式。
您的應用程式必須針對影響您應用程式的瀏覽器TVSDK事件實作事件偵聽器。
決定您的應用程式必須監聽哪些事件。
必要事件:監聽所有播放事件。
播放事件STATUS_CHANGED
提供播放器狀態,包括錯誤。 任何狀態都可能會影響您播放器的下一步。
其他事件:可選,視您的應用程式而定。
例如,如果您在播放中加入廣告,請監聽所有AdBreakPlaybackEvent
和AdPlaybackEvent
事件。
為每個事件實施事件偵聽器。
瀏覽器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;
使用MediaPlayer.addEventListener
將回呼偵聽器註冊到MediaPlayer
對象。
player.addEventListener(AdobePSDK.PSDKEventType.STATUS_CHANGED,
onStatusChange);