播放事件

上次更新: 2023-09-21

TVSDK會在媒體播放作業發生時(例如視訊開始播放),傳送播放事件。

若要收到有關所有播放相關事件的通知,請註冊以下實作: MediaPlayer.PlaybackEventListener,包括下列事件回呼。

事件 含義
播放
onPlayComplete 已達到媒體來源的結尾。
onPlaystart 已開始播放媒體來源。
onRateSelect (浮點率) 使用者或TVSDK已選取新的播放速率,例如快進、倒帶或以正常速度繼續播放。
onRatePlaying (浮點率) 畫面上會顯示新的播放速率。
媒體
onPrepared 媒體播放器已成功準備媒體。
onSizeAvailable (長高、長寬) 媒體大小可供使用。
媒體播放器
onStateChanged ( MediaPlayer.PlayerState 州別, MediaPlayerNotification 通知) 媒體播放器的狀態已變更。 您的應用程式應處理此回呼中的錯誤。
onProfileChanged (長設定檔,長時間) 媒體播放器目前的設定檔已變更。 使用 個人資料 屬性來取得正在播放的新設定檔。 使用 時間 屬性以取得此事件發生的時間。
MediaplayerItem
onUpdated 在下列任一情況下,媒體播放器都已成功更新媒體:
  • 當即時資產發生資訊清單重新整理時。
  • 當VOD或即時資產具有隱藏式字幕且首次探索隱藏式字幕追蹤的活動時。
資訊清單和時間表
onTimedMetadata ( TimedMetadata timedMetadata) 在資訊清單中發現新的計時中繼資料。
時間軸上已更新 媒體播放器已新增或移除廣告,因此具有更新的時間軸。

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

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

此頁面上的