Android: ExoPlayer - воспроизведение аудиопотока в одном приложении прекращается, когда экземпляр exoplayer инициализируется в другом приложении

Есть два приложения, использующие Exoplayer. AppA и AppB

  • AppA начинает потоковую передачу аудио.
  • Затем запускается AppB, который инициализирует экземпляр exoplayer. ПРИМЕЧАНИЕ. Поток еще не воспроизводится в AppB.
  • Но сразу же AppA перестает воспроизводить звук.

Может ли кто-нибудь помочь понять это поведение с новой инициализацией exoplayer?

Благодарю.

2 ответа

Решение

Проблема заключалась в том, что мы запрашивали фокусировку звука после инициализации, а не когда пользователь запрашивал событие воспроизведения. Основная ошибка, я полагаю.

Нет проблем с точки зрения ExoPlayer.

Вероятно, ExoPlayer получает мусор. Вы должны использовать службу переднего плана, чтобы убедиться, что служба остается в живых как можно дольше, не будучи убитой системой.

Другие вопросы по тегам