каждый, я делаю приложение android, которое получает данные с моего сервера узлов и воспроизводит их. Я использую socket.io. Я провел много исследований, и теперь я думаю, что я сбит с толку, потому что я читаю больше, чем требуется.
Android закроет соединение с сокетом, если я использую его в Activity в ситуации с ресурсом cru sh или когда сокет идеально. Итак, я узнал, что я должен использовать сервис. Но сейчас я запутался в том, как общаться с сервисом. Так что на stackoverflow.com я нашел несколько способов, но ответы были довольно абстрактными, поэтому я не мог понять.
Один из способов, которые я знаю и использовал, - это использование Broadcast Receiver, но я думаю, что из-за этого мой живой сигнал немного запаздывает. Я хочу, чтобы приходящий файл сохранялся около 5 минут, а также передавался в потоковом режиме. Если пользователь выводит приложение на передний план, я хочу, чтобы звук продолжал воспроизводиться, и когда они снова откроют действие, видео также должно начаться. Также уничтожение приложения должно убить все службы и все (с этой частью все в порядке).
Пожалуйста, предложите мне, что мне делать и как мне действовать. Любая ссылка на ресурсы или любая помощь. Самая большая проблема заключается в следующем: как создать мост, чтобы моя служба могла взаимодействовать с моим пользовательским интерфейсом, и при этом не было большой задержки в обмене данными, чтобы пользователь мог видеть его в реальном времени.
Я решил сделать 2 разъема: один для аудио, другой для видео. Непрерывно воспроизводится звук, а видео запускается только при переключении в приложение. Но это не похоже на хорошее решение.
Пожалуйста, помогите, я очень запутался.