Экземпляр Android exo Player не работает должным образом?

#android #android-mediaplayer #android-videoview #exoplayer

#Android #android-mediaplayer #android-видеообзор #exoplayer

Вопрос:

Я использую ExoPlayer для воспроизведения видео в Android. Предположим, у меня есть два экземпляра ExoPlayer. Я инициализирую первого игрока, а затем назначаю его второму игроку, затем я отпускаю первого игрока. Когда я выпускаю первого игрока, он также останавливает второго игрока. Я хочу продолжить воспроизведение видео со вторым проигрывателем. Надеюсь, вы понимаете. Ниже приведен пример кода…

  private fun switchParameters() {
    // SimpleExoPlayer instance 
    currentPlayer = temporaryPlayer
    // PlayerView instance
    playerView = temporaryPlayerView
    
    if (temporaryPlayer != null) {
        temporaryPlayer!!.release()
        temporaryPlayer = null
        mediaSource = null
        temporaryPlayerView!!.onPause()
        temporaryPlayerView = null
    }
}
  

Когда я выпускаю temporaryPlayer, CurrentPlayer перестает работать. Я этого не хочу.

Комментарии:

1. потому что он указывает на ту же ячейку памяти.

2. Как я могу это предотвратить?