如何在适配器内部使用onPause方法停止ExoPlayer?

时间:2019-04-30 21:49:18

标签: android android-recyclerview android-lifecycle exoplayer2.x

我在RecyclerView中有一个Exoplayer。在活动中使用Exoplayer时,可以使用onPause和onResume停止/恢复播放器:

//pause player
@Override
protected void onPause() {
    if(simpleExoPlayer != null) {
        positionExo = simpleExoPlayer.getCurrentPosition();
        simpleExoPlayer.setPlayWhenReady(false);
    }
    super.onPause();
}

//resume player
@Override
protected void onResume() {
    super.onResume();
    if(simpleExoPlayer != null) {
        simpleExoPlayer.seekTo(positionExo);
        simpleExoPlayer.setPlayWhenReady(true);
    }
}

如何在适配器内执行此操作?

0 个答案:

没有答案