This commit is contained in:
Samet Şahin 2023-01-18 13:41:32 +03:00
parent 1e9f2e1492
commit 07d0c9ebfc

View File

@ -638,7 +638,7 @@ class ReactExoplayerView extends FrameLayout implements
.build(); .build();
player.addListener(self); player.addListener(self);
exoPlayerView.setPlayer(player); exoPlayerView.setPlayer(player);
adsLoader.setPlayer(player); adsLoader?.setPlayer(player);
audioBecomingNoisyReceiver.setListener(self); audioBecomingNoisyReceiver.setListener(self);
bandwidthMeter.addEventListener(new Handler(), self); bandwidthMeter.addEventListener(new Handler(), self);
setPlayWhenReady(!isPaused); setPlayWhenReady(!isPaused);
@ -863,14 +863,14 @@ class ReactExoplayerView extends FrameLayout implements
private void releasePlayer() { private void releasePlayer() {
if (player != null) { if (player != null) {
adsLoader.setPlayer(null); adsLoader?.setPlayer(null);
updateResumePosition(); updateResumePosition();
player.release(); player.release();
player.removeListener(this); player.removeListener(this);
trackSelector = null; trackSelector = null;
player = null; player = null;
} }
adsLoader.release(); adsLoader?.release();
adsLoader = null; adsLoader = null;
progressHandler.removeMessages(SHOW_PROGRESS); progressHandler.removeMessages(SHOW_PROGRESS);
themedReactContext.removeLifecycleEventListener(this); themedReactContext.removeLifecycleEventListener(this);