mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Recreate the cast media queue whenever the timeline is cleared
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=188871914
This commit is contained in:
parent
f9b70c2374
commit
5706105b7c
1 changed files with 6 additions and 1 deletions
|
|
@ -25,6 +25,7 @@ import com.google.android.exoplayer2.ExoPlayerFactory;
|
||||||
import com.google.android.exoplayer2.Player;
|
import com.google.android.exoplayer2.Player;
|
||||||
import com.google.android.exoplayer2.Player.DefaultEventListener;
|
import com.google.android.exoplayer2.Player.DefaultEventListener;
|
||||||
import com.google.android.exoplayer2.Player.DiscontinuityReason;
|
import com.google.android.exoplayer2.Player.DiscontinuityReason;
|
||||||
|
import com.google.android.exoplayer2.Player.TimelineChangeReason;
|
||||||
import com.google.android.exoplayer2.RenderersFactory;
|
import com.google.android.exoplayer2.RenderersFactory;
|
||||||
import com.google.android.exoplayer2.SimpleExoPlayer;
|
import com.google.android.exoplayer2.SimpleExoPlayer;
|
||||||
import com.google.android.exoplayer2.Timeline;
|
import com.google.android.exoplayer2.Timeline;
|
||||||
|
|
@ -281,8 +282,12 @@ import java.util.ArrayList;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onTimelineChanged(Timeline timeline, Object manifest) {
|
public void onTimelineChanged(
|
||||||
|
Timeline timeline, Object manifest, @TimelineChangeReason int reason) {
|
||||||
updateCurrentItemIndex();
|
updateCurrentItemIndex();
|
||||||
|
if (timeline.isEmpty()) {
|
||||||
|
castMediaQueueCreationPending = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// CastPlayer.SessionAvailabilityListener implementation.
|
// CastPlayer.SessionAvailabilityListener implementation.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue