播放事件

TVSDK在媒體播放操作(例如開始播放的視頻)發生時調度播放事件。

要獲得有關所有回放相關事件的通知,請註冊 MediaPlayer.PlaybackEventListener,包括以下事件回調。

事件 意義
播放
onPlayComplete 已到達媒體源的結尾。
onPlayStart 已開始播放媒體源。
選定的速率 (浮動率) 用戶或TVSDK選擇了新的播放速率,例如以正常速度快進、倒帶或繼續播放。
onRatePlaying (浮動率) 螢幕上可看到新的播放速率。
媒體
已準備 媒體播放器已成功準備媒體。
onSizeAvailable (長高,長寬) 介質大小可用。
媒體播放器
onStateChanged ( MediaPlayer.PlayerState 州, 媒體播放器通知 通知) 媒體播放器的狀態已更改。 您的應用程式應處理此回調中的錯誤。
onProfileChanged (長輪廓,長時間) 媒體播放器的當前配置檔案已更改。 使用 配置檔案 獲取正在播放的新配置檔案。 使用 時間 屬性,以獲取發生此事件的時間。
媒體播放器項
已更新 媒體播放器已成功更新以下任一情況下的媒體:
  • 當即時資產的清單刷新時。
  • 當VOD或即時資產具有關閉字幕並且首次發現用於關閉字幕軌道的活動時。
清單和時間軸
onTimedMetadata ( TimedMetadata timedMetadata) 在清單中發現新的定時元資料。
onTimelineUpdated 媒體播放器已添加或刪除廣告,因此它具有更新的時間線。

為即時資產刷新的清單和舊廣告中斷已從時間線中刪除,或者發現了新廣告機會(提示點)。 媒體播放器嘗試解析並將任何新廣告放在時間軸上。

使用此事件檢查時間線是否有任何更新(播放期間VOD不會更改)。 然後,可使用 MediaPlayer.getTimeline

本頁內容