使用exoplayer

时间:2018-03-07 16:55:53

标签: android exoplayer

我有RecyclerView中的元素列表,其中一些包含SimpleExoPlayerView。当RecyclerView首先显示带有SimpleExoPlayerView的元素时,视频加载就好了。但是,当我滚动(这样元素没有显示在屏幕上)然后向后滚动。视频根本不播放(或加载)。为什么会发生这种情况?如何更改它,以便当我滚动回SimpleExoPlayerView包含元素时,我可以点击播放并从暂停的位置恢复(让我们假设视频没有全部用完完成的方法)。

1 个答案:

答案 0 :(得分:0)

我不知道这是否是最佳答案,但是,它对我有用。最初我在prepare()的{​​{1}}上致电SimpleExoPlayer。我注意到当onBindViewHolder()重新出现在屏幕上时,该方法的代码不再被调用。我在ViewHolder期间再次调用prepare()方法。