Я разрабатываю приложение для чата, и я изо всех сил пытаюсь найти способ реализовать просмотр реселлера со звуком.
Идея состоит в том, что у каждого держателя просмотра есть пользовательский интерфейс аудиоплеера, как WhatsApp и Telegram, и воспроизводит аудио, определенное в этом окне просмотра. Моим первым подходом было создание в каждом видоискателе объекта exoplayer. У меня были некоторые проблемы, такие как проблемы с производительностью в обзоре переработчика и интенсивное использование ресурсов. Это решение было отброшено.
Далее я создал сервис для воспроизведения аудио на основе проекта UAMP от Google и попытался использовать его, синхронизируя состояние сервиса с каждым пользователем в списке, но результаты не были хорошими. Я не могу найти способ обновить состояние других виджетов, если воспроизводится другой видоискатель со звуком.
У меня нет идей о том, как это сделать, и хотел бы знать, есть ли одно из решений выше как-то способ сделать это, или если есть лучшее решение для моего контекста.