Package com.castlabs.android.player
Class VideoTrackSelection.Factory
java.lang.Object
com.castlabs.android.player.VideoTrackSelection.Factory
- All Implemented Interfaces:
com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory
- Enclosing class:
VideoTrackSelection
public static final class VideoTrackSelection.Factory
extends Object
implements com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory
The factory used to create instances of the track selector
-
Method Summary
Modifier and TypeMethodDescriptioncreateTrackSelection(com.google.android.exoplayer2.source.TrackGroup group, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId periodId, com.google.android.exoplayer2.Timeline timeline, int... tracks) Creates a track selectioncom.google.android.exoplayer2.trackselection.ExoTrackSelection[]createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[] definitions, com.google.android.exoplayer2.upstream.BandwidthMeter bandwidthMeter, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.Timeline timeline) voidResets bandwidth meter
-
Method Details
-
resetBandwidthMeter
public void resetBandwidthMeter()Resets bandwidth meter -
createTrackSelection
public VideoTrackSelection createTrackSelection(com.google.android.exoplayer2.source.TrackGroup group, @NonNull com.google.android.exoplayer2.source.MediaSource.MediaPeriodId periodId, @NonNull com.google.android.exoplayer2.Timeline timeline, int... tracks) Creates a track selection- Parameters:
group- Track groupperiodId- Period Idtimeline- Timelinetracks- Tracks- Returns:
- Track selection
-
createTrackSelections
@NonNull public com.google.android.exoplayer2.trackselection.ExoTrackSelection[] createTrackSelections(@NonNull com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[] definitions, @NonNull com.google.android.exoplayer2.upstream.BandwidthMeter bandwidthMeter, @NonNull com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, @NonNull com.google.android.exoplayer2.Timeline timeline) - Specified by:
createTrackSelectionsin interfacecom.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory
-