Exo Player -1

안드로이드 2017. 7. 12. 09:46

레이아웃





  





엑소플레이어 초기화

private void initializePlayer() {
    if (player == null) {
      // a factory to create an AdaptiveVideoTrackSelection
      TrackSelection.Factory adaptiveTrackSelectionFactory =
          new AdaptiveTrackSelection.Factory(BANDWIDTH_METER);
      // using a DefaultTrackSelector with an adaptive video selection factory
      player = ExoPlayerFactory.newSimpleInstance(new DefaultRenderersFactory(this),
          new DefaultTrackSelector(adaptiveTrackSelectionFactory), new DefaultLoadControl());
      player.addListener(componentListener);
      player.setVideoDebugListener(componentListener);
      player.setAudioDebugListener(componentListener);
      playerView.setPlayer(player);
      player.setPlayWhenReady(playWhenReady);
      player.seekTo(currentWindow, playbackPosition);
    }
    MediaSource mediaSource = buildMediaSource(Uri.parse(getString(R.string.media_url_dash)));
    player.prepare(mediaSource, true, false);
  }



 

 

ExoPlayer 의 setPlayWhenReady 함수에 true, false 에 따라 각각 재생 되고 멈추는 기능이 실행된다.

'안드로이드' 카테고리의 다른 글

Fabric 적용기 -01  (0) 2017.07.24
안드로이드 어노테이션 @CheckResult  (0) 2017.06.21
안드로이드 크래쉬 리포트  (0) 2015.02.10
windowSoftInputMode  (0) 2015.02.10
ViewPager 와 SwipeRefreshLayout  (2) 2015.01.19
Posted by 자바리즘
,