Ejemplo n.º 1
0
 @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();
   }
 }
Ejemplo n.º 2
0
 @Override
 public void onStop() {
   super.onStop();
   if (!mCreated) return;
   if (isInitialized()) {
     vPlayer.releaseSurface();
   }
   if (mServiceConnected) {
     unbindService(vPlayerServiceConnection);
     mServiceConnected = false;
   }
 }