Use buildUpon instead of creating new overrides in UI ControlView.
Creating a new set of overrides removes previously set overrides that should be kept. Issue: google/ExoPlayer#9690 PiperOrigin-RevId: 409933541
This commit is contained in:
parent
c5904cfb46
commit
471b27bf10
@ -2167,7 +2167,9 @@ public class StyledPlayerControlView extends FrameLayout {
|
|||||||
TrackSelectionParameters trackSelectionParameters =
|
TrackSelectionParameters trackSelectionParameters =
|
||||||
player.getTrackSelectionParameters();
|
player.getTrackSelectionParameters();
|
||||||
TrackSelectionOverrides overrides =
|
TrackSelectionOverrides overrides =
|
||||||
new TrackSelectionOverrides.Builder()
|
trackSelectionParameters
|
||||||
|
.trackSelectionOverrides
|
||||||
|
.buildUpon()
|
||||||
.setOverrideForType(
|
.setOverrideForType(
|
||||||
new TrackSelectionOverride(
|
new TrackSelectionOverride(
|
||||||
track.trackGroup, ImmutableList.of(track.trackIndex)))
|
track.trackGroup, ImmutableList.of(track.trackIndex)))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user