TVSDK在媒體播放操作(例如開始播放的視頻)發生時調度播放事件。
要獲得有關所有回放相關事件的通知,請註冊 MediaPlayer.PlaybackEventListener
,包括以下事件回調。
事件 | 意義 |
---|---|
播放 | |
onPlayComplete | 已到達媒體源的結尾。 |
onPlayStart | 已開始播放媒體源。 |
選定的速率 (浮動率) | 用戶或TVSDK選擇了新的播放速率,例如以正常速度快進、倒帶或繼續播放。 |
onRatePlaying (浮動率) | 螢幕上可看到新的播放速率。 |
媒體 | |
已準備 | 媒體播放器已成功準備媒體。 |
onSizeAvailable (長高,長寬) | 介質大小可用。 |
媒體播放器 | |
onStateChanged ( MediaPlayer.PlayerState 州, 媒體播放器通知 通知) | 媒體播放器的狀態已更改。 您的應用程式應處理此回調中的錯誤。 |
onProfileChanged (長輪廓,長時間) | 媒體播放器的當前配置檔案已更改。 使用 配置檔案 獲取正在播放的新配置檔案。 使用 時間 屬性,以獲取發生此事件的時間。 |
媒體播放器項 | |
已更新 | 媒體播放器已成功更新以下任一情況下的媒體:
|
清單和時間軸 | |
onTimedMetadata ( TimedMetadata timedMetadata) | 在清單中發現新的定時元資料。 |
onTimelineUpdated | 媒體播放器已添加或刪除廣告,因此它具有更新的時間線。 為即時資產刷新的清單和舊廣告中斷已從時間線中刪除,或者發現了新廣告機會(提示點)。 媒體播放器嘗試解析並將任何新廣告放在時間軸上。 使用此事件檢查時間線是否有任何更新(播放期間VOD不會更改)。 然後,可使用 MediaPlayer.getTimeline。 |