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); 
相关问题