-
- All Implemented Interfaces:
-
com.brightcove.ssai.timeline.ticker.TickerObserver
,com.brightcove.ssai.tracking.Tracker
,com.brightcove.ssai.tracking.TrackingConfigListener
public class TimedTracker implements Tracker, TickerObserver, TrackingConfigListener
Class in charge of handling the timed tracking events.
-
-
Method Summary
Modifier and Type Method Description static TimedTracker
create(@NonNull() Timeline timeline, @NonNull() TrackerDatasource trackerDatasource, @NonNull() List<TimedTrackingTrigger> timedTrackingTriggers)
Instantiates a TimedTracker. void
onTick(long previous, long current)
A tick represent an poll from the underlying video player. Timeline
getTimeline()
Returns the Timeline. void
track(@NonNull() List<TrackingEvent> trackingEvents)
Tracks the given TrackingEvent. void
onTrackingConfigChanged(@NonNull() TrackingConfig trackingConfig)
Triggered when there is a TrackingConfig change. -
-
Method Detail
-
create
static TimedTracker create(@NonNull() Timeline timeline, @NonNull() TrackerDatasource trackerDatasource, @NonNull() List<TimedTrackingTrigger> timedTrackingTriggers)
Instantiates a TimedTracker.
- Parameters:
timeline
- an instance of the Timeline to track.trackerDatasource
- an instance of TrackerDatasourcetimedTrackingTriggers
- the List of the TimedTrackingTrigger to track.
-
onTick
void onTick(long previous, long current)
A tick represent an poll from the underlying video player.
-
getTimeline
@NonNull() Timeline getTimeline()
Returns the Timeline.
-
track
void track(@NonNull() List<TrackingEvent> trackingEvents)
Tracks the given TrackingEvent.
- Parameters:
trackingEvents
- List of events to be tracked.
-
onTrackingConfigChanged
void onTrackingConfigChanged(@NonNull() TrackingConfig trackingConfig)
Triggered when there is a TrackingConfig change.
- Parameters:
trackingConfig
- the tracking config
-
-
-
-