@Override public void onSurfaceDestroyed(SurfaceHolder holder) { if (vPlayer != null && vPlayer.isInitialized()) { if (vPlayer.isPlaying()) { vPlayer.stop(); vPlayer.setState(PlayerService.STATE_NEED_RESUME); } vPlayer.releaseSurface(); if (vPlayer.needResume()) vPlayer.start(); } }
@Override public void pause() { if (isInitialized()) vPlayer.stop(); }
protected void stopPlayer() { if (isInitialized()) { vPlayer.stop(); } }