mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Ignore format changes arriving after the media has been removed.
PiperOrigin-RevId: 426089165
This commit is contained in:
parent
2a3776c267
commit
222a56342f
1 changed files with 5 additions and 0 deletions
|
|
@ -239,6 +239,11 @@ public final class MediaMetricsListener
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDownstreamFormatChanged(EventTime eventTime, MediaLoadData mediaLoadData) {
|
public void onDownstreamFormatChanged(EventTime eventTime, MediaLoadData mediaLoadData) {
|
||||||
|
if (eventTime.mediaPeriodId == null) {
|
||||||
|
// This event arrived after the media has been removed from the playlist or a custom
|
||||||
|
// MediaSource forgot to set the right id. Ignore the track change in these cases.
|
||||||
|
return;
|
||||||
|
}
|
||||||
PendingFormatUpdate update =
|
PendingFormatUpdate update =
|
||||||
new PendingFormatUpdate(
|
new PendingFormatUpdate(
|
||||||
checkNotNull(mediaLoadData.trackFormat),
|
checkNotNull(mediaLoadData.trackFormat),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue