Как использовать метод onPause внутри адаптера, чтобы остановить ExoPlayer? - PullRequest
1 голос
/ 01 мая 2019

У меня есть Exoplayer внутри RecyclerView. Когда мы используем Exoplayer в Activity, мы можем использовать 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);
    }
}

Как это сделать внутри адаптера?

...