2

我正在使用 ExoPlayer 2.3.1 播放视频列表。我正在使用示例中的代码:

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

它工作正常,但我想先选择要播放的视频。
例如,我有 3 个视频,当我点击第二个视频时,它应该播放并且播放器中的上一个/下一个按钮应该可用。现在它从mediaSource数组中的第一个开始播放,我找不到设置初始曲目索引或类似内容的方法。

4

1 回答 1

4

请查看seekTo(windowIndex, positionMs)。它说

在指定窗口中寻找以毫秒为单位的指定位置。

例子:

player.seekTo(3, C.TIME_UNSET);
player.setPlayWhenReady(true);
于 2017-10-12T07:50:45.700 回答