舊版 API — 1.x 轉換至 2.x

上次更新: 2023-01-11
  • 建立對象:
  • User
    Admin
    Developer

Media SDK 2.x API 參考資料

必要追蹤* API:

VHL 1.x VHL 2.x
videoPlayerPlugin.trackVideoLoad() 不適用
videoPlayerPlugin.trackSessionStart() mediaHeartbeat.trackSessionStart(mediaObject、mediaCustomMetadata)
videoPlayerPlugin.trackPlay() mediaHeartbeat.trackPlay()
videoPlayerPlugin.trackPause() mediaHeartbeat.trackPause()
videoPlayerPlugin.trackComplete() mediaHeartbeat.trackComplete()
videoPlayerPlugin.trackVideoUnload() mediaHeartbeat.trackSessionEnd()
videoPlayerPlugin.trackApplicationError() 不適用
videoPlayerPlugin.trackVideoPlayerError() mediaHeartbeat.trackError()

所有選用的追蹤 API (例如「廣告」、「章節」、「位元速率變更」、「搜尋」和「緩衝」) 現已成為單一 trackEvent API 的一部分。trackEvent API 接收代表您有意追蹤的事件類型的常數參數:

選用的 trackEvent API:

VHL 1.x VHL 2.x
AdBreakInfo () 中傳回有效的 VideoPlayerPlugin.getAdBreakInfo() trackEvent(Event.AdBreakStart)
VideoPlayerPlugin.getAdBreakInfo() () 中傳回 null。 trackEvent(Event.AdBreakComplete)
playerPlugin.trackAdStart() trackEvent(Event.AdStart, adObject, adCustomMetadata)
playerPlugin.trackAdComplete() trackEvent(Event.AdComplete)
VideoPlayerPlugin.getAdInfo() () 中傳回 null。 trackEvent(Event.AdSkip)
playerPlugin.trackChapterStart() trackEvent(Event.ChapterStart, chapterObject, chapterCustomMetadata)
playerPlugin.trackChapterComplete() trackEvent(Event.ChapterComplete)
VideoPlayerPlugin.getChapterInfo() () 中傳回 null。 trackEvent(Event.ChapterSkip)
playerPlugin.trackSeekStart() trackEvent(Event.SeekStart)
playerPlugin.trackSeekComplete() trackEvent(Event.SeekComplete)
playerPlugin.trackBufferStart() trackEvent(Event.BufferStart)
playerPlugin.trackBufferComplete() trackEvent(Event.BufferComplete)
playerPlugin.trackBitrateChange() trackEvent(Event.BitrateChange)
playerPlugin.trackTimedMetadata() trackEvent(Event.TimedMetadataUpdate)

本頁內容