Primetime播放器事件摘要

您的應用程式可監聽TVSDK傳送的事件,以監控播放器中的活動和播放器狀態的變更。

活動

TVSDK會在應用程式必須回應的事件發生時通知您。 每個事件都對應至監聽器類別,並附有您必須實作的回呼方法。

秘訣

事件程式碼是 MediaPlayerEvent 列舉。

AdBreakCompletedEventListener

  • 意義​廣告插播的播放完成。

  • ​ Callback以實作 onAdBreakCompleted(AdBreakPlaybackEvent event)

  • 事件代碼 AD_BREAK_COMPLETE

AdBreakSkippedEventListener

  • 表示​播放期間略過廣告插播。

  • ​ Callback以實作 onAdBreakSkipped(AdBreakPlaybackEvent event)

  • 事件代碼 AD_BREAK_SKIPPED

AdBreakStartedEventListener

  • 意義​廣告插播的播放已開始。

  • ​ Callback以實作 onAdBreakStarted(AdBreakPlaybackEvent event)

  • 事件代碼 AD_BREAK_START

AdClickedEventListener

  • 表示​播放期間有人點按廣告。

  • ​ Callback以實作 onAdClicked(AdClickEvent event)

  • 事件代碼 AD_CLICK

AdCompletedEventListener

  • 意義​廣告播放完成。

  • ​ Callback以實作 onAdCompleted(AdPlaybackEvent event)

  • 事件代碼 AD_COMPLETE

AdProgressEventListener

  • 表示​錄放期間報告進度。

  • ​ Callback以實作 onAdProgress(AdPlaybackEvent event)

  • 事件代碼 AD_PROGRESS

AdResolutionCompleteEventListener

  • 表示Primetime​Decisioningad解析已完成。 此事件僅適用於VOD內容。

  • ​ Callback以實作 onAdResolutionComplete()

  • 事件代碼 AD_RESOLUTION_COMPLETE

AdStartedEventListener

  • 意義​廣告播放已開始。

  • ​ Callback以實作 onAdStarted(AdPlaybackEvent event)

  • 事件代碼 AD_START

AudioUpdatedEventListener

  • 意義​偵測到新的音軌。

  • ​ Callback以實作 onAudioUpdated(MediaPlayerItemEvent event)

  • 事件代碼 AUDIO_TRACK_UPDATED

BufferingBeginEventListener

  • 意義​播放器已開始緩衝。

  • ​ Callback以實作 onBufferingBegin(BufferEvent event)

  • 事件代碼 BUFFERING_BEGIN

BufferingEndEventListener

  • 表示​播放器已停止緩衝。

  • ​ Callback以實作 onBufferingEnd(BufferEvent event)

  • 事件代碼 BUFFERING_END

BufferPreparedEventListener

  • 意義​緩衝區已備妥。

  • ​ Callback以實作 onBufferPrepared()

  • 事件代碼 BUFFER_PREPARED

CaptionsUpdatedEventListener

  • 意義​偵測到新的註解追蹤。

  • ​ Callback以實作 onCaptionsUpdated(MediaPlayerItemEvent event)

  • 事件代碼 CAPTIONS_UPDATED

DRMMetadataInfoEventListener

  • 意義​已在媒體資料流中偵測到新的DRM中繼資料。

  • ​ Callback以實作 onDRMMetadataInfo(DRMMetadataInfoEvent event)

  • 事件代碼 DRM_METADATA

ItemCreatedEventListener

  • 含義​已建立新的媒體播放器專案。

  • ​ Callback以實作 onItemCreated(MediaPlayerItemEvent event)

  • 事件代碼 ITEM_CREATED

ItemLoadCompleteEventListener

  • 意義​已為目前專案建立新的載入資訊。

  • ​ Callback以實作 onLoadComplete(MediaPlayerItemEvent event)

  • 事件代碼 ITEM_UPDATED

LoadInformationEventListener

  • 表示​已載入新區段。

  • ​ Callback以實作 onLoadInformation(LoadInformationEvent event)

  • 事件代碼 LOAD_INFORMATION_AVAILABLE

MainManifestUpdatedEventListener

  • 意義​主要資訊清單或播放清單已更新。

  • ​ Callback以實作 onMainManifestUpdated(MediaPlayerItemEvent event)

  • 事件代碼 MANIFEST_UPDATED

NotificationEventListener

  • 意義​作業已失敗。

  • ​ Callback以實作 onNotification(NotificationEvent event)

  • 事件代碼 OPERATION_FAILED

PlaybackRangeUpdatedEventListener

  • 意義​播放範圍已更新。

  • ​ Callback以實作 onPlaybackRangeUpdated(MediaPlayerItemEvent event)

  • 事件代碼 PLAYBACK_RANGE_UPDATED

PlaybackRatePlayingEventListener

  • 意義​新的播放速率會顯示在畫面上。

  • ​ Callback以實作 onRatePlaying(PlaybackRateEvent event)

  • 事件代碼 RATE_PLAYING

PlaybackRateSelectedEventListener

  • 表示​已設定MediaPlayer的rate屬性。

  • ​ Callback以實作 onRateSelected(PlaybackRateEvent event)

  • 事件代碼 RATE_SELECTED

PlayStartEventListener

  • 意義​播放已開始。

  • ​ Callback以實作 onPlayStart()

  • 事件代碼 PLAY_START

ProfileChangeEventListener

  • 表示​MediaPlayer目前的設定檔已變更。

  • ​ Callback以實作 onProfileChanged(ProfileEvent event)

  • 事件代碼 PROFILE_CHANGED

ReservationReactedEventListener

  • 表示播放​間已達到時間表保留區。

  • ​ Callback以實作 onReservationReached(ReservationEvent event)

  • 事件代碼 RESERVATION_REACHED

SeekBeginEventListener

  • 表示​搜尋作業已開始。

  • ​ Callback以實作 onSeekBegin(SeekEvent event)

  • 事件代碼 SEEK_BEGIN

SeekEndEventListener

  • 意義​搜尋作業已完成。

  • ​ Callback以實作 onSeekEnd(SeekEvent event)

  • 事件代碼 SEEK_END

SeekPositionAdjustedEventListener

  • 意義​搜尋位置已因內部播放規則或外部商業規則而調整。

  • ​ Callback以實作 onPositionAdjusted(SeekEvent event)

  • 事件代碼 SEEK_POSITION_ADJUSTED

SizeAvailableEventListener

  • 意義​可用的媒體大小。

  • ​ Callback以實作 onSizeAvailable(SizeAvailableEvent event)

  • 事件代碼 SIZE_AVAILABLE

StatusChangeEventListener

  • ​MediaPlayer狀態已變更。

  • ​ Callback以實作 onStatusChanged(MediaPlayerStatusChangeEvent event)

  • 事件代碼 STATUS_CHANGED

TimeChangeEventListener

  • 表示​播放點已變更。

  • ​ Callback以實作 onTimeChanged(TimeChangeEvent event)

  • 事件代碼 TIME_CHANGED

TimedEventEventListener

  • 意義​作業已完成,且作業已花費時間。

  • ​ Callback以實作 onTimedEvent(TimedEventEvent event)

  • 事件代碼 TIMED_EVENT

TimelineMetadataAddedInBackgroundEventListener

  • 意義​新的計時中繼資料已新增到背景中的專案。

  • ​ Callback以實作 onTimedMetadata(TimedMetadataEvent event)

  • 事件代碼 TIMED_METADATA_ADDED_IN_BACKGROUND

TimedMetadataEventListener

  • 含義​在媒體資料流中偵測到新的計時中繼資料。

  • ​ Callback以實作 onTimedMetadata(TimedMetadataEvent event)

  • 事件代碼 TIMED_METADATA_AVAILABLE

TimelineUpdatedEventListener

  • ​時間軸已修改。 廣告可能已新增至時間軸,或從時間軸移除。

  • ​ Callback以實作 onTimelineUpdated(TimelineEvent event)

  • 事件代碼 TIMELINE_UPDATED

本頁內容