레이아웃
엑소플레이어 초기화
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 |