您的應用程式可監聽TVSDK所傳送的事件,以監控播放器中的活動和播放器的變更狀態。
TVSDK會在您的應用程式必須回應的事件發生時通知您。 每個事件都對應一個監聽器類,並帶有您必須實施的回調方法。
事件代碼是MediaPlayerEvent
枚舉的常數。
意思廣告插播已完成。
回呼以實作 onAdBreakCompleted(AdBreakPlaybackEvent event)
事件代碼 AD_BREAK_COMPLETE
意指在播放期間跳過廣告插播。
回呼以實作 onAdBreakSkipped(AdBreakPlaybackEvent event)
事件代碼 AD_BREAK_SKIPPED
意思廣告插播已開始播放。
回呼以實作 onAdBreakStarted(AdBreakPlaybackEvent event)
事件代碼 AD_BREAK_START
意指在播放期間點選了廣告。
回呼以實作 onAdClicked(AdClickEvent event)
事件代碼 AD_CLICK
意思廣告播放完成。
回呼以實作 onAdCompleted(AdPlaybackEvent event)
事件代碼 AD_COMPLETE
意指播放期間報告進度。
回呼以實作 onAdProgress(AdPlaybackEvent event)
事件代碼 AD_PROGRESS
意思 Primetime廣告決策及解決方案已完成。 此事件僅適用於VOD內容。
回呼以實作 onAdResolutionComplete()
事件代碼 AD_RESOLUTION_COMPLETE
意思廣告播放已開始。
回呼以實作 onAdStarted(AdPlaybackEvent event)
事件代碼 AD_START
意思已偵測到新的音軌。
回呼以實作 onAudioUpdated(MediaPlayerItemEvent event)
事件代碼 AUDIO_TRACK_UPDATED
意思播放器已開始緩衝。
回呼以實作 onBufferingBegin(BufferEvent event)
事件代碼 BUFFERING_BEGIN
意思播放器已停止緩衝。
回呼以實作 onBufferingEnd(BufferEvent event)
事件代碼 BUFFERING_END
意思已準備緩衝區。
回呼以實作 onBufferPrepared()
事件代碼 BUFFER_PREPARED
意思已偵測到新的標題軌道。
回呼以實作 onCaptionsUpdated(MediaPlayerItemEvent event)
事件代碼 CAPTIONS_UPDATED
意思在媒體串流中偵測到新的DRM中繼資料。
回呼以實作 onDRMMetadataInfo(DRMMetadataInfoEvent event)
事件代碼 DRM_METADATA
意指已建立新的媒體播放器項目。
回呼以實作 onItemCreated(MediaPlayerItemEvent event)
事件代碼 ITEM_CREATED
意思已建立目前項目的新載入資訊。
回呼以實作 onLoadComplete(MediaPlayerItemEvent event)
事件代碼 ITEM_UPDATED
意思已載入新區段。
回呼以實作 onLoadInformation(LoadInformationEvent event)
事件代碼 LOAD_INFORMATION_AVAILABLE
意思主要資訊清單或播放清單已更新。
回呼以實作 onMainManifestUpdated(MediaPlayerItemEvent event)
事件代碼 MANIFEST_UPDATED
意思操作失敗。
回呼以實作 onNotification(NotificationEvent event)
事件代碼 OPERATION_FAILED
意指播放範圍已更新。
回呼以實作 onPlaybackRangeUpdated(MediaPlayerItemEvent event)
事件代碼 PLAYBACK_RANGE_UPDATED
意思螢幕上會顯示新的播放速率。
回呼以實作 onRatePlaying(PlaybackRateEvent event)
事件代碼 RATE_PLAYING
意指已設定MediaPlayer的rate屬性。
回呼以實作 onRateSelected(PlaybackRateEvent event)
事件代碼 RATE_SELECTED
意思播放已開始。
回呼以實作 onPlayStart()
事件代碼 PLAY_START
意指 MediaPlayer的目前設定檔已變更。
回呼以實作 onProfileChanged(ProfileEvent event)
事件代碼 PROFILE_CHANGED
意思是播放達到時間軸預訂。
回呼以實作 onReservationReached(ReservationEvent event)
事件代碼 RESERVATION_REACHED
意思開始搜尋操作。
回呼以實作 onSeekBegin(SeekEvent event)
事件代碼 SEEK_BEGIN
意思搜索操作已完成。
回呼以實作 onSeekEnd(SeekEvent event)
事件代碼 SEEK_END
意思由於內部播放規則或外部業務規則,搜尋位置已調整。
回呼以實作 onPositionAdjusted(SeekEvent event)
事件代碼 SEEK_POSITION_ADJUSTED
意思介質大小可用。
回呼以實作 onSizeAvailable(SizeAvailableEvent event)
事件代碼 SIZE_AVAILABLE
意指 MediaPlayer狀態已變更。
回呼以實作 onStatusChanged(MediaPlayerStatusChangeEvent event)
事件代碼 STATUS_CHANGED
意思播放頭已變更。
回呼以實作 onTimeChanged(TimeChangeEvent event)
事件代碼 TIME_CHANGED
意思操作完成,所需時間為操作。
回呼以實作 onTimedEvent(TimedEventEvent event)
事件代碼 TIMED_EVENT
意思新的計時中繼資料已新增至背景項目。
回呼以實作 onTimedMetadata(TimedMetadataEvent event)
事件代碼 TIMED_METADATA_ADDED_IN_BACKGROUND
意指在媒體串流中偵測到新的計時中繼資料。
回呼以實作 onTimedMetadata(TimedMetadataEvent event)
事件代碼 TIMED_METADATA_AVAILABLE
意思時間軸已修改。 廣告可能已新增至時間軸或從時間軸移除。
回呼以實作 onTimelineUpdated(TimelineEvent event)
事件代碼 TIMELINE_UPDATED