Pause and resume playback

When a user clicks an ad, your application should pause playback of the main video content.

  1. Override the onPause and onResume from Android Activity.

    @Override
    public void onResume() {
        super.onResume();
        requestAudioFocus();
        if (_lastKnownStatus == MediaPlayerStatus.PAUSED) {
            _mediaPlayer.play();
        }
    }
    ...
    
    @Override
    public void onPause() {
        super.onPause();
        if (_mediaPlayer != null) {
            if (_mediaPlayer.getStatus() == MediaPlayerStatus.PLAYING ||
              _mediaPlayer.getStatus() == MediaPlayerStatus.PAUSED) {
                _savedPlayerStatus = _mediaPlayer.getStatus();
                _lastKnownTime = _mediaPlayer.getCurrentTime();
            }
            if (_mediaPlayer.getStatus() == MediaPlayerStatus.PLAYING) {
                _mediaPlayer.pause();
                _lastKnownStatus = MediaPlayerStatus.PAUSED;
            }
        }
    }
    abandonAudioFocus();
    
    

On this page