안녕하세요 엑소 플레이어2 로 영상 플레이 앱을 개발 중입니다.
List<MediaItem> mediaItems 에 mp4영상은 담아 여러 영상이 연속 플레이 중입니다.
List<MediaItem> mediaItems = new ArrayList<>();
makePlayList(mediaItems);
simpleExoPlayer.setMediaItems(mediaItems);
simpleExoPlayer.prepare();
simpleExoPlayer.setPlayWhenReady(true);
simpleExoPlayer.addListener(new Player.EventListener() {
void onPlayerStateChanged(boolean playWhenReady,int playbackState
의 Player.STATE_ENDED:가 동작하지 않습니다.그러나 실행중, 준비 중은 잘 인식합니다.
void onIsPlayingChanged(boolean isPlaying)함수에서 player state를 만들어놔도 같은 현상입니다.
protected void onStop() 함수를 사용했더니 화면 유지 시간이 끝나고 화면이 꺼지면 stop으로 인지하고
simpleExoPlayer.stop(); 호출 시 stop -> END를 감지합니다
플레이 리스트 중 마지막 영상이 끝나면 END 상태를 감지하려고 하는데 END 상태 감지가 안되어 질문 드립니다.