Android: ExoPlayer - воспроизведение аудиопотока в одном приложении прекращается, когда экземпляр exoplayer инициализируется в другом приложении
Есть два приложения, использующие Exoplayer. AppA и AppB
- AppA начинает потоковую передачу аудио.
- Затем запускается AppB, который инициализирует экземпляр exoplayer. ПРИМЕЧАНИЕ. Поток еще не воспроизводится в AppB.
- Но сразу же AppA перестает воспроизводить звук.
Может ли кто-нибудь помочь понять это поведение с новой инициализацией exoplayer?
Благодарю.
2 ответа
Решение
Проблема заключалась в том, что мы запрашивали фокусировку звука после инициализации, а не когда пользователь запрашивал событие воспроизведения. Основная ошибка, я полагаю.
Нет проблем с точки зрения ExoPlayer.
Вероятно, ExoPlayer получает мусор. Вы должны использовать службу переднего плана, чтобы убедиться, что служба остается в живых как можно дольше, не будучи убитой системой.