從 API 1.x 轉換至 2.x

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)

本頁內容