如何从ExoPlayer播放列表android播放特定视频?

时间:2017-08-16 08:53:05

标签: android exoplayer

我使用ExoPlayer播放视频列表作为播放列表:

    MediaSource[] mediaSources = new MediaSource[mList.size()];
    for (int i = 0; i < mList.size(); i++) {
        mediaSources[i] = buildMediaSource(Uri.parse(mList.get(i));
    }

    MediaSource mediaSource = mediaSources.length == 1 ? mediaSources[0]
            : new ConcatenatingMediaSource(mediaSources);

    mExoPlayer.prepare(mediaSource);

工作正常。但是根据要求,我必须在点击时从列表中的特定位置播放视频。我怎样才能做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:7)

您可能想要使用seekTo(windowIndex, positionMs)

player.prepare(mediaSource);
player.seek(3, C.TIME_UNSET);
player.setPlayWhenReady(true);

答案 1 :(得分:0)

这是一个示例代码,当单击时可以在列表中的特定位置播放视频。

int i = value.getAsJsonPrimitive().getAsInt();