API 1.x から 2.x への変換

メディア 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
VideoPlayerPlugin.getAdBreakInfo() で有効な AdBreakInfo を返します。 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)

このページ