Class EventStream.Builder
java.lang.Object
com.castlabs.android.player.models.mpd.EventStream.Builder
- Enclosing class:
EventStream
Builder for creating EventStream instances.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEvents(EventMessage[] events) Adds events from an array.addEvents(Collection<? extends EventMessage> events) Adds events from a collection.addPresentationTimesUs(Long[] presentationTimes) Adds presentation times from an array.addPresentationTimesUs(Collection<Long> presentationTimes) Adds presentation times from a collection.get()Builds a new EventStream instance.timescale(long timescale) Sets the timescale.
-
Constructor Details
-
Builder
Creates a new Builder.- Parameters:
schemeIdUri- The scheme URIvalue- The value of the event stream
-
-
Method Details
-
timescale
Sets the timescale.- Parameters:
timescale- The timescale in units per seconds- Returns:
- This builder
-
addPresentationTimesUs
@NonNull public EventStream.Builder addPresentationTimesUs(@NonNull Collection<Long> presentationTimes) Adds presentation times from a collection.- Parameters:
presentationTimes- The collection of presentation times to add- Returns:
- This builder
-
addPresentationTimesUs
Adds presentation times from an array.- Parameters:
presentationTimes- The array of presentation times to add- Returns:
- This builder
-
addEvents
Adds events from a collection.- Parameters:
events- The collection of events to add- Returns:
- This builder
-
addEvents
Adds events from an array.- Parameters:
events- The array of events to add- Returns:
- This builder
-
get
Builds a new EventStream instance.- Returns:
- A new EventStream instance
-