This is my way. Create two methods and call them when necessary.
private void pausePlayer(){ player.setPlayWhenReady(false); player.getPlaybackState(); } private void startPlayer(){ player.setPlayWhenReady(true); player.getPlaybackState(); }
call them here
@Override protected void onPause() { super.onPause(); pausePlayer(); } @Override protected void onResume() { super.onResume(); startPlayer(); }
source share