播放事件

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

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

事件 意義
播放
onPlayComplete 媒體源已結束。
onPlayStart 已開始播放媒體源。
onRateSelected (浮點數) 使用者或TVSDK已選取新的播放速率,例如以正常速度快進、倒轉或繼續播放。
onRatePlaying (浮點數) 新的播放速率在螢幕上可見。
媒體
onPrepared 媒體播放器已成功準備媒體。
onSizeAvailable (長高,長寬) 介質大小可用。
Media Player
onStateChanged ( MediaPlayer. PlayerStatestate、 MediaPlayerNotificationnotification通知) 媒體播放器的狀態已變更。 您的應用程式應處理此回呼中的錯誤。
onProfileChanged (長個人檔案,長時間) 媒體播放器的目前設定檔已變更。 使用 Profile屬性來取得正在播放的新描述檔。 使用 time屬性來取得發生此事件的時間。
MediaplayerItem
onUpdated 媒體播放器已成功更新其中一種媒體:
  • 當即時資產發生資訊清單重新整理時。
  • 當VOD或即時資產具有隱藏字幕時,系統會先針對隱藏字幕軌道發現活動。
資訊清單和時間軸
onTimedMetadata ( TimedMetadatatimedMetadata) 在資訊清單中發現新的計時中繼資料。
onTimelineUpdated 媒體播放器已新增或移除廣告,因此有更新的時間軸。

更新為即時資產的資訊清單已從時間軸移除,或發現新的廣告機會(提示點)。 媒體播放器會嘗試解析任何新廣告,並將其置於時間軸上。

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

本頁內容