コード例 #1
0
ファイル: DemoPlayer.java プロジェクト: 214557835/ijkplayer
 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);
 }
コード例 #2
0
 @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);
 }
コード例 #3
0
ファイル: DemoPlayer.java プロジェクト: 214557835/ijkplayer
 public void release() {
   rendererBuilder.cancel();
   rendererBuildingState = RENDERER_BUILDING_STATE_IDLE;
   surface = null;
   player.release();
 }