mirror of
https://github.com/samsonjs/media.git
synced 2026-04-07 11:35:46 +00:00
Fix ad tag loader period index
Previously it was safe to query the first period in the timeline, but now we support using the ads loader in concatenations we need to use the current period index instead. PiperOrigin-RevId: 357578003
This commit is contained in:
parent
c6ed561d57
commit
326ec967af
2 changed files with 5 additions and 1 deletions
|
|
@ -7,6 +7,10 @@
|
|||
* Audio:
|
||||
* Fix `SimpleExoPlayer` reporting audio session ID as 0 in some cases
|
||||
([#8585](https://github.com/google/ExoPlayer/issues/8585)).
|
||||
* IMA extension:
|
||||
* Fix a bug with playback of ads in playlists, where the incorrect period
|
||||
index was used when deciding whether to trigger playback of an ad after
|
||||
a seek.
|
||||
* VP9 extension: Update to use NDK r22
|
||||
([#8581](https://github.com/google/ExoPlayer/issues/8581)).
|
||||
* FLAC extension: Update to use NDK r22
|
||||
|
|
|
|||
|
|
@ -826,7 +826,7 @@ import java.util.Map;
|
|||
ensureSentContentCompleteIfAtEndOfStream();
|
||||
if (!sentContentComplete && !timeline.isEmpty()) {
|
||||
long positionMs = getContentPeriodPositionMs(player, timeline, period);
|
||||
timeline.getPeriod(/* periodIndex= */ 0, period);
|
||||
timeline.getPeriod(player.getCurrentPeriodIndex(), period);
|
||||
int newAdGroupIndex = period.getAdGroupIndexForPositionUs(C.msToUs(positionMs));
|
||||
if (newAdGroupIndex != C.INDEX_UNSET) {
|
||||
sentPendingContentPositionMs = false;
|
||||
|
|
|
|||
Loading…
Reference in a new issue