我使用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);
工作正常。但是根据要求,我必须在点击时从列表中的特定位置播放视频。我怎样才能做到这一点?
谢谢!
答案 0 :(得分:7)
您可能想要使用seekTo(windowIndex, positionMs)。
player.prepare(mediaSource);
player.seek(3, C.TIME_UNSET);
player.setPlayWhenReady(true);
答案 1 :(得分:0)
这是一个示例代码,当单击时可以在列表中的特定位置播放视频。
int i = value.getAsJsonPrimitive().getAsInt();