mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Release StreamManager before calling AdsLoader.destroy()
PiperOrigin-RevId: 561678438
This commit is contained in:
parent
56acb3ee21
commit
4c3ad641c0
@ -33,6 +33,7 @@
|
||||
* Fix bug where a multi-period DASH live stream that is not the first item
|
||||
in a playlist can throw an exception
|
||||
([#571](https://github.com/androidx/media/issues/571)).
|
||||
* Release StreamManager before calling `AdsLoader.destroy()`
|
||||
* Session:
|
||||
* Set the notifications foreground service behavior to
|
||||
`FOREGROUND_SERVICE_IMMEDIATE` in `DefaultMediaNotificationProvider`
|
||||
|
@ -453,9 +453,9 @@ public final class ImaServerSideAdInsertionMediaSource extends CompositeMediaSou
|
||||
public State release() {
|
||||
for (MediaSourceResourceHolder resourceHolder : mediaSourceResources.values()) {
|
||||
resourceHolder.streamPlayer.release();
|
||||
resourceHolder.adsLoader.release();
|
||||
resourceHolder.imaServerSideAdInsertionMediaSource.setStreamManager(
|
||||
/* streamManager= */ null);
|
||||
resourceHolder.adsLoader.release();
|
||||
}
|
||||
State state = new State(ImmutableMap.copyOf(adPlaybackStateMap));
|
||||
adPlaybackStateMap.clear();
|
||||
|
Loading…
x
Reference in New Issue
Block a user