レガシーAPI -1.x から 2.x への変換

最終更新日: 2023-01-23
  • 作成対象:
  • User
    Admin
    Developer

メディア 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)

このページ