Reset playback speed when live speed control becomes unused
Issue: #8664 #minor-release PiperOrigin-RevId: 360877086
This commit is contained in:
parent
8fbb971dfa
commit
8dc63dd2aa
@ -25,6 +25,8 @@
|
||||
* Core
|
||||
* Move `getRendererCount` and `getRendererType` methods from `Player` to
|
||||
`ExoPlayer`.
|
||||
* Reset playback speed when live playback speed control becomes unused
|
||||
([#8664](https://github.com/google/ExoPlayer/issues/8664)).
|
||||
* Remove deprecated symbols:
|
||||
* Remove `Player.DefaultEventListener`. Use `Player.EventListener`
|
||||
instead.
|
||||
|
@ -1821,7 +1821,10 @@ import java.util.concurrent.atomic.AtomicBoolean;
|
||||
MediaPeriodId oldPeriodId,
|
||||
long positionForTargetOffsetOverrideUs) {
|
||||
if (newTimeline.isEmpty() || !shouldUseLivePlaybackSpeedControl(newTimeline, newPeriodId)) {
|
||||
// Live playback speed control is unused.
|
||||
// Live playback speed control is unused for the current period, reset speed if adjusted.
|
||||
if (mediaClock.getPlaybackParameters().speed != playbackInfo.playbackParameters.speed) {
|
||||
mediaClock.setPlaybackParameters(playbackInfo.playbackParameters);
|
||||
}
|
||||
return;
|
||||
}
|
||||
int windowIndex = newTimeline.getPeriodByUid(newPeriodId.periodUid, period).windowIndex;
|
||||
|
Loading…
x
Reference in New Issue
Block a user