舊版 API — 1.x 轉換至 2.x one-x-to-two-x-conv

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)
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb