#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. Как я могу это предотвратить?