/** * If a video is currently in playback then the playback will be suspended and and the * progressPoll will be stopped (see {@link #startProgressPoll()}) */ public void suspend() { if (!useExo) { videoView.suspend(); } else { emExoPlayer.release(); } if (defaultControls != null) { defaultControls.updatePlayPauseImage(false); defaultControls.show(); } playRequested = false; stopProgressPoll(); }
@Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); defaultControls = null; stopPlayback(); overriddenPositionStopWatch.stop(); if (emExoPlayer != null) { emExoPlayer.release(); } if (audioCapabilitiesReceiver != null) { audioCapabilitiesReceiver.unregister(); audioCapabilitiesReceiver = null; } }