0

ExoPlayer 2.3.1을 사용하여 동영상 목록을 재생하고 있습니다. 샘플 코드를 사용하고 있습니다.ExoPlayer2가 재생 목록의 초기 트랙을 설정했습니다.

MediaSource mediaSource = mediaSources.length == 1 ? mediaSources[0] 
        : new ConcatenatingMediaSource(mediaSources); 
player.prepare(mediaSource, !haveResumePosition, false); 

괜찮 으면 좋겠지 만 먼저 재생할 비디오를 선택하고 싶습니다.
예를 들어 3 개의 동영상이 있는데 두 번째 아이콘을 클릭하면 재생되고 플레이어의 이전/다음 버튼을 사용할 수 있어야합니다. 이제 배열의 첫 번째 mediaSource부터 재생되기 시작합니다. 초기 트랙이나 그와 비슷한 인덱스를 설정할 방법을 찾을 수 없습니다.

답변

1

seekTo(windowIndex, positionMs)을 확인하십시오. 그것은

지정된 윈도우에 밀리 초 단위로 지정 위치를 검색합니다 말한다.

예 :

player.seekTo(3, C.TIME_UNSET); 
player.setPlayWhenReady(true);