您可以取得與TVSDK目前播放之選取項目相關聯的時間軸說明。 當您的應用程式顯示自訂拖曳列控制項時,這項功能會非常實用,因為系統會識別與廣告內容對應的內容區段。
以下是如下列螢幕擷取畫面所示的實作範例。
存取 Timeline
物件(在 MediaPlayer
使用 getTimeline
方法。
此 Timeline
類封裝與當前由載入的媒體項關聯的時間線內容相關的資訊 MediaPlayer
例項。 此 Timeline
類別可讓您存取基礎時間軸的唯讀檢視。 此 Timeline
類提供getter方法,該方法通過 TimelineMarker
對象。
查看 TimelineMarkers
並使用傳回的資訊來實作時間軸。
「TimelineMarker」對象包含兩條資訊:
實作接聽程式回呼介面 MediaPlayer.PlaybackEventListener.onTimelineUpdated
並註冊 Timeline
物件。
此 Timeline
物件可借由呼叫您的 OnTimelineUpdated
監聽器。
// access the timeline object
Timeline timeline = mediaPlayer.getTimeline();
// iterate through the list of TimelineMarkers
Iterator<TimelineMarker> iterator = timeline.timelineMarkers();
while (iterator.hasNext()) {
TimelineMarker marker = iterator.next();
// the start position of the marker
long startPos = marker.getTime();
// the duration of the marker
long duration = marker.getDuration();
}