Cnversion d’API 1.x à 2.x

éférences de l’API Media SDK 2.x

API de suivi requises* :

VHL 1.x VHL 2.x
videoPlayerPlugin.trackVideoLoad() S.O.
videoPlayerPlugin.trackSessionStart() mediaHeartbeat.trackSessionStart(mediaObject, mediaCustomMetadata)
videoPlayerPlugin.trackPlay() mediaHeartbeat.trackPlay()
videoPlayerPlugin.trackPause() mediaHeartbeat.trackPause()
videoPlayerPlugin.trackComplete() mediaHeartbeat.trackComplete()
videoPlayerPlugin.trackVideoUnload() mediaHeartbeat.trackSessionEnd()
videoPlayerPlugin.trackApplicationError() S.O.
videoPlayerPlugin.trackVideoPlayerError() mediaHeartbeat.trackError()

Toutes les API de suivi facultatives telles que les API de publicité, de chapitre, de changement de débit, de recherche et de mise en mémoire tampon font désormais partie d’une API trackEvent unique. L’API trackEvent reçoit un paramètre constant qui représente le type d’événement qu’elle doit suivre :

API trackEvent facultatives :

VHL 1.x VHL 2.x
Renvoie un AdBreakInfovalide dans VideoPlayerPlugin.getAdBreakInfo() trackEvent(Event.AdBreakStart)
Renvoie null dans VideoPlayerPlugin.getAdBreakInfo() trackEvent(Event.AdBreakComplete)
playerPlugin.trackAdStart() trackEvent(Event.AdStart, adObject, adCustomMetadata)
playerPlugin.trackAdComplete() trackEvent(Event.AdComplete)
Renvoie null dans VideoPlayerPlugin.getAdInfo() trackEvent(Event.AdSkip)
playerPlugin.trackChapterStart() trackEvent(Event.ChapterStart, chapterObject, chapterCustomMetadata)
playerPlugin.trackChapterComplete() trackEvent(Event.ChapterComplete)
Renvoie null dans VideoPlayerPlugin.getChapterInfo() 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)

Sur cette page