您的應用程式可監聽TVSDK傳送的事件,以監控播放器中的活動和播放器狀態的變更。
TVSDK會在應用程式必須回應的事件發生時通知您。 每個事件都對應至監聽器類別,並附有您必須實作的回呼方法。
事件程式碼是 MediaPlayerEvent
列舉。
意義廣告插播的播放完成。
Callback以實作 onAdBreakCompleted(AdBreakPlaybackEvent event)
事件代碼 AD_BREAK_COMPLETE
表示播放期間略過廣告插播。
Callback以實作 onAdBreakSkipped(AdBreakPlaybackEvent event)
事件代碼 AD_BREAK_SKIPPED
意義廣告插播的播放已開始。
Callback以實作 onAdBreakStarted(AdBreakPlaybackEvent event)
事件代碼 AD_BREAK_START
表示播放期間有人點按廣告。
Callback以實作 onAdClicked(AdClickEvent event)
事件代碼 AD_CLICK
意義廣告播放完成。
Callback以實作 onAdCompleted(AdPlaybackEvent event)
事件代碼 AD_COMPLETE
表示錄放期間報告進度。
Callback以實作 onAdProgress(AdPlaybackEvent event)
事件代碼 AD_PROGRESS
表示PrimetimeDecisioningad解析已完成。 此事件僅適用於VOD內容。
Callback以實作 onAdResolutionComplete()
事件代碼 AD_RESOLUTION_COMPLETE
意義廣告播放已開始。
Callback以實作 onAdStarted(AdPlaybackEvent event)
事件代碼 AD_START
意義偵測到新的音軌。
Callback以實作 onAudioUpdated(MediaPlayerItemEvent event)
事件代碼 AUDIO_TRACK_UPDATED
意義播放器已開始緩衝。
Callback以實作 onBufferingBegin(BufferEvent event)
事件代碼 BUFFERING_BEGIN
表示播放器已停止緩衝。
Callback以實作 onBufferingEnd(BufferEvent event)
事件代碼 BUFFERING_END
意義緩衝區已備妥。
Callback以實作 onBufferPrepared()
事件代碼 BUFFER_PREPARED
意義偵測到新的註解追蹤。
Callback以實作 onCaptionsUpdated(MediaPlayerItemEvent event)
事件代碼 CAPTIONS_UPDATED
意義已在媒體資料流中偵測到新的DRM中繼資料。
Callback以實作 onDRMMetadataInfo(DRMMetadataInfoEvent event)
事件代碼 DRM_METADATA
含義已建立新的媒體播放器專案。
Callback以實作 onItemCreated(MediaPlayerItemEvent event)
事件代碼 ITEM_CREATED
意義已為目前專案建立新的載入資訊。
Callback以實作 onLoadComplete(MediaPlayerItemEvent event)
事件代碼 ITEM_UPDATED
表示已載入新區段。
Callback以實作 onLoadInformation(LoadInformationEvent event)
事件代碼 LOAD_INFORMATION_AVAILABLE
意義主要資訊清單或播放清單已更新。
Callback以實作 onMainManifestUpdated(MediaPlayerItemEvent event)
事件代碼 MANIFEST_UPDATED
意義作業已失敗。
Callback以實作 onNotification(NotificationEvent event)
事件代碼 OPERATION_FAILED
意義播放範圍已更新。
Callback以實作 onPlaybackRangeUpdated(MediaPlayerItemEvent event)
事件代碼 PLAYBACK_RANGE_UPDATED
意義新的播放速率會顯示在畫面上。
Callback以實作 onRatePlaying(PlaybackRateEvent event)
事件代碼 RATE_PLAYING
表示已設定MediaPlayer的rate屬性。
Callback以實作 onRateSelected(PlaybackRateEvent event)
事件代碼 RATE_SELECTED
意義播放已開始。
Callback以實作 onPlayStart()
事件代碼 PLAY_START
表示MediaPlayer目前的設定檔已變更。
Callback以實作 onProfileChanged(ProfileEvent event)
事件代碼 PROFILE_CHANGED
表示播放間已達到時間表保留區。
Callback以實作 onReservationReached(ReservationEvent event)
事件代碼 RESERVATION_REACHED
表示搜尋作業已開始。
Callback以實作 onSeekBegin(SeekEvent event)
事件代碼 SEEK_BEGIN
意義搜尋作業已完成。
Callback以實作 onSeekEnd(SeekEvent event)
事件代碼 SEEK_END
意義搜尋位置已因內部播放規則或外部商業規則而調整。
Callback以實作 onPositionAdjusted(SeekEvent event)
事件代碼 SEEK_POSITION_ADJUSTED
意義可用的媒體大小。
Callback以實作 onSizeAvailable(SizeAvailableEvent event)
事件代碼 SIZE_AVAILABLE
表MediaPlayer狀態已變更。
Callback以實作 onStatusChanged(MediaPlayerStatusChangeEvent event)
事件代碼 STATUS_CHANGED
表示播放點已變更。
Callback以實作 onTimeChanged(TimeChangeEvent event)
事件代碼 TIME_CHANGED
意義作業已完成,且作業已花費時間。
Callback以實作 onTimedEvent(TimedEventEvent event)
事件代碼 TIMED_EVENT
意義新的計時中繼資料已新增到背景中的專案。
Callback以實作 onTimedMetadata(TimedMetadataEvent event)
事件代碼 TIMED_METADATA_ADDED_IN_BACKGROUND
含義在媒體資料流中偵測到新的計時中繼資料。
Callback以實作 onTimedMetadata(TimedMetadataEvent event)
事件代碼 TIMED_METADATA_AVAILABLE
表時間軸已修改。 廣告可能已新增至時間軸,或從時間軸移除。
Callback以實作 onTimelineUpdated(TimelineEvent event)
事件代碼 TIMELINE_UPDATED