Я пытаюсь написать простой медиаплеер, который воспроизводит потоковое аудио, используя RTSP. У меня есть GUI-активность и служба, которая выполняет воспроизведение. Мой вопрос заключается в том, как наилучшим образом общаться между активностью и службой (например, обновлять gui на основе состояния плеера).
Я знаю, что я могу привязать службу к активности, используя onBind(), но если я правильно пойму, это остановит службу, если действие будет убито. Я хочу продолжить воспроизведение, даже если пользователь выходит из этой операции. Есть ли какой-либо стандартный или предпочтительный способ решения этой проблемы?