addMediaItem 으로 기존 리스트에 추가로 MediaItem을 등록할 수 있다!
private void initializePlayer() {
[...]
exoPlayer.setMediaItem(mediaItem) // Existing code
val secondMediaItem = MediaItem.fromUri(getString(R.string.media_url_mp3));
exoPlayer.addMediaItem(secondMediaItem);
[...]
}
addMediaItem(MediaItem item), moveMediaItem(int fromIndex, int toIndex), removeMediaItem(int index) 등을 호출하여 재생목록을 추가, 이동, 삭제할 수 있다. 재생목록 수정은 플레이어가 준비되기 전, 미디어가 현재 재생 중인 동안을 포함하여 플레이어가 어느 상태이든 실행할 수 있다!
실행 결과, 다음과 같이 다음 목록이 재생 가능하고 클릭하면 media_url_mp3 음원을 들을 수 있게 된다.
위 추가하는 작업을 완료한 것이 exoplayer-codelab-02 모듈이다.
다음은 이어서 가변 품질 스트리밍에 대해서 알아볼 것이다. [NEXT]