播放事件

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

TVSDK會在媒體播放作業發生時(例如視訊開始播放),傳送播放事件。 若要收到有關所有播放相關事件的通知,請使用 MediaPlayer 物件。

事件 含義
播放
PlaybackRateEvent。 已選取的速率 使用者或TVSDK已選取新的播放速率,例如快進、倒帶或以正常速度繼續播放。
PlaybackRateEvent。 RATE_PLAYING 畫面上會顯示新的播放速率。
TimeChangeEvent。 TIME_CHANGED 媒體目前的播放點位置已變更。 目前時間變更時定期傳送,每250毫秒或更長時間傳送一次。
媒體播放器
MediaPlayerStatus ChangeEvent。 STATUS_CHANGE 媒體播放器的狀態已變更。 您的應用程式應處理此事件回呼中的錯誤。
ProfileEvent。 設定檔已變更 媒體播放器目前的設定檔已變更。 使用 ProfileEvent.profile 屬性來取得正在播放的新設定檔。 使用 時間 屬性以取得此事件發生的時間。
MediaplayerItem
MediaPlayerItem事件。 ITEM_CREATED A MediaPlayerItem 「 」已建立。
MediaPlayerItem事件。 專案已更新 在下列任一情況下,媒體播放器都已成功更新媒體:
  • 當即時資產發生資訊清單重新整理時。
  • 當VOD或即時資產具有隱藏式字幕且首次探索隱藏式字幕追蹤的活動時。
註解與音訊
MediaPlayerItem事件。 標題已更新 在媒體串流中偵測到新的隱藏式字幕曲目,而且 closedCaptionsTracks 已更新集合。
資訊清單和時間表
時間軸事件。 時間軸已更新 媒體播放器已新增或移除廣告,因此具有更新的時間軸。

已針對即時資產重新整理資訊清單,並從時間軸移除舊的廣告插播,或是探索到新的廣告機會(提示點)。 媒體播放器會嘗試解決此問題,並將任何新廣告置於時間軸上。

使用此事件來檢查時間軸是否有任何更新(播放期間VOD不會變更)。 您接著可以使用擷取時間軸 MediaPlayer.timeline.

本頁內容