我有RecyclerView
中的元素列表,其中一些包含SimpleExoPlayerView
。当RecyclerView
首先显示带有SimpleExoPlayerView
的元素时,视频加载就好了。但是,当我滚动(这样元素没有显示在屏幕上)然后向后滚动。视频根本不播放(或加载)。为什么会发生这种情况?如何更改它,以便当我滚动回SimpleExoPlayerView
包含元素时,我可以点击播放并从暂停的位置恢复(让我们假设视频没有全部用完完成的方法)。
答案 0 :(得分:0)
我不知道这是否是最佳答案,但是,它对我有用。最初我在prepare()
的{{1}}上致电SimpleExoPlayer
。我注意到当onBindViewHolder()
重新出现在屏幕上时,该方法的代码不再被调用。我在ViewHolder
期间再次调用prepare()
方法。