Esempio n. 1
0
 public void prepare() {
   if (rendererBuildingState == RENDERER_BUILDING_STATE_BUILT) {
     player.stop();
   }
   rendererBuilder.cancel();
   videoFormat = null;
   videoRenderer = null;
   rendererBuildingState = RENDERER_BUILDING_STATE_BUILDING;
   maybeReportPlayerState();
   rendererBuilder.buildRenderers(this);
 }
 @Override
 public void onResume() {
   super.onResume();
   mPlayer = ExoPlayer.Factory.newInstance(2, 1000, 5000);
   mPlayer.addListener(this);
   mPlayer.seekTo(mPlayerPosition);
   mMediaController.setMediaPlayer(new PlayerControl(mPlayer));
   mMediaController.setEnabled(true);
   mCallback = new RendererBuilderCallback();
   mBuilder.buildRenderers(mCallback);
 }
Esempio n. 3
0
 public void release() {
   rendererBuilder.cancel();
   rendererBuildingState = RENDERER_BUILDING_STATE_IDLE;
   surface = null;
   player.release();
 }