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



