Primetime播放器事件摘要

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

活動

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

秘訣

事件程式碼是 MediaPlayerEvent 列舉。

AdBreakCompletedEventListener

  • 含義 廣告插播的播放完成。

  • 要實作的回呼 onAdBreakCompleted(AdBreakPlaybackEvent event)

  • 事件代碼 AD_BREAK_COMPLETE

AdBreakSkippedEventListener

  • 含義 錄放期間已略過廣告插播。

  • 要實作的回呼 onAdBreakSkipped(AdBreakPlaybackEvent event)

  • 事件代碼 AD_BREAK_SKIPPED

AdBreakStartedEventListener

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

  • 要實作的回呼 onAdBreakStarted(AdBreakPlaybackEvent event)

  • 事件代碼 AD_BREAK_START

AdClickedEventListener

  • 含義 廣告在播放期間被點按。

  • 要實作的回呼 onAdClicked(AdClickEvent event)

  • 事件代碼 AD_CLICK

AdCompletedEventListener

  • 含義 廣告播放完成。

  • 要實作的回呼 onAdCompleted(AdPlaybackEvent event)

  • 事件代碼 AD_COMPLETE

AdProgressEventListener

  • 含義 在播放期間報告進度。

  • 要實作的回呼 onAdProgress(AdPlaybackEvent event)

  • 事件代碼 AD_PROGRESS

AdResolutionCompleteEventListener

  • 含義 Primetime ad decisioningad解析已完成。 此事件僅適用於VOD內容。

  • 要實作的回呼 onAdResolutionComplete()

  • 事件代碼 AD_RESOLUTION_COMPLETE

AdStartedEventListener

  • 含義 廣告播放已開始。

  • 要實作的回呼 onAdStarted(AdPlaybackEvent event)

  • 事件代碼 AD_START

AudioUpdatedEventListener

  • 含義 偵測到新的音軌。

  • 要實作的回呼 onAudioUpdated(MediaPlayerItemEvent event)

  • 事件代碼 AUDIO_TRACK_UPDATED

BufferingBeginEventListener

  • 含義 播放器已開始緩衝。

  • 要實作的回呼 onBufferingBegin(BufferEvent event)

  • 事件代碼 BUFFERING_BEGIN

BufferingEndEventListener

  • 含義 播放器已停止緩衝。

  • 要實作的回呼 onBufferingEnd(BufferEvent event)

  • 事件代碼 BUFFERING_END

BufferPreparedEventListener

  • 含義 已準備緩衝區。

  • 要實作的回呼 onBufferPrepared()

  • 事件代碼 BUFFER_PREPARED

CaptionsUpdatedEventListener

  • 含義 偵測到新的標題追蹤。

  • 要實作的回呼 onCaptionsUpdated(MediaPlayerItemEvent event)

  • 事件代碼 CAPTIONS_UPDATED

DRMMetadataInfoEventListener

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

  • 要實作的回呼 onDRMMetadataInfo(DRMMetadataInfoEvent event)

  • 事件代碼 DRM_METADATA

ItemCreatedEventListener

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

  • 要實作的回呼 onItemCreated(MediaPlayerItemEvent event)

  • 事件代碼 ITEM_CREATED

ItemLoadCompleteEventListener

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

  • 要實作的回呼 onLoadComplete(MediaPlayerItemEvent event)

  • 事件代碼 ITEM_UPDATED

LoadInformationEventListener

  • 含義 已載入新區段。

  • 要實作的回呼 onLoadInformation(LoadInformationEvent event)

  • 事件代碼 LOAD_INFORMATION_AVAILABLE

MainManifestUpdatedEventListener

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

  • 要實作的回呼 onMainManifestUpdated(MediaPlayerItemEvent event)

  • 事件代碼 MANIFEST_UPDATED

NotificationEventListener

  • 含義 操作失敗。

  • 要實作的回呼 onNotification(NotificationEvent event)

  • 事件代碼 OPERATION_FAILED

PlaybackRangeUpdatedEventListener

  • 含義 已更新播放範圍。

  • 要實作的回呼 onPlaybackRangeUpdated(MediaPlayerItemEvent event)

  • 事件代碼 PLAYBACK_RANGE_UPDATED

PlaybackRatePlayingEventListener

  • 含義 畫面上會顯示新的播放速率。

  • 要實作的回呼 onRatePlaying(PlaybackRateEvent event)

  • 事件代碼 RATE_PLAYING

PlaybackRateSelectedEventListener

  • 含義 已設定MediaPlayer的rate屬性。

  • 要實作的回呼 onRateSelected(PlaybackRateEvent event)

  • 事件代碼 RATE_SELECTED

PlayStartEventListener

  • 含義 已開始播放。

  • 要實作的回呼 onPlayStart()

  • 事件代碼 PLAY_START

ProfileChangeEventListener

  • 含義 MediaPlayer目前的設定檔已變更。

  • 要實作的回呼 onProfileChanged(ProfileEvent event)

  • 事件代碼 PROFILE_CHANGED

ReservationReachedEventListener

  • 含義 播放達到時間軸保留區。

  • 要實作的回呼 onReservationReached(ReservationEvent event)

  • 事件代碼 RESERVATION_REACHED

SeekBeginEventListener

  • 含義 搜尋作業已開始。

  • 要實作的回呼 onSeekBegin(SeekEvent event)

  • 事件代碼 SEEK_BEGIN

SeekEndEventListener

  • 含義 搜尋作業已完成。

  • 要實作的回呼 onSeekEnd(SeekEvent event)

  • 事件代碼 SEEK_END

SeekPositionAdjustedEventListener

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

  • 要實作的回呼 onPositionAdjusted(SeekEvent event)

  • 事件代碼 SEEK_POSITION_ADJUSTED

SizeAvailableEventListener

  • 含義 媒體大小可供使用。

  • 要實作的回呼 onSizeAvailable(SizeAvailableEvent event)

  • 事件代碼 SIZE_AVAILABLE

StatusChangeEventListener

  • 含義 MediaPlayer狀態已變更。

  • 要實作的回呼 onStatusChanged(MediaPlayerStatusChangeEvent event)

  • 事件代碼 STATUS_CHANGED

TimeChangeEventListener

  • 含義 播放點已變更。

  • 要實作的回呼 onTimeChanged(TimeChangeEvent event)

  • 事件代碼 TIME_CHANGED

TimedEventEventListener

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

  • 要實作的回呼 onTimedEvent(TimedEventEvent event)

  • 事件代碼 TIMED_EVENT

TimelineMetadataAddedInBackgroundEventListener

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

  • 要實作的回呼 onTimedMetadata(TimedMetadataEvent event)

  • 事件代碼 TIMED_METADATA_ADDED_IN_BACKGROUND

TimedMetadataEventListener

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

  • 要實作的回呼 onTimedMetadata(TimedMetadataEvent event)

  • 事件代碼 TIMED_METADATA_AVAILABLE

TimelineUpdatedEventListener

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

  • 要實作的回呼 onTimelineUpdated(TimelineEvent event)

  • 事件代碼 TIMELINE_UPDATED

本頁內容