Android-Automotive: Как правильно реализовать QueueNavigator для потоковой передачи аудио в реальном времени? - PullRequest
0 голосов
/ 08 ноября 2019

Контекст

Я пытаюсь реализовать мультимедийное приложение для Android-автомобилестроения, используя MediaBrowserService вместе с Exoplayer. У меня есть список текущих проигрываемых песен на бэкэнде, и я извлекаю файл JSON, чтобы получить MediaSources [мой список текущих песен]

Проблема

Exoplayer требует специальной реализации. мы предполагаем добавить TimeLindQueueNavigator для отображения информации, относящейся к песне, и управления мультимедиа. но в моем случае я имею дело с потоковым аудио и у меня нет точной продолжительности текущей песни.

Я в основном пытался понять, что сделали создатели в UAMP (универсальный автомобильный медиаплеер), а затем адаптировал его к моему случаю, но он не работает должным образом!

и это структура ответа, которую я использую (без учета продолжительности)



            "now_playing": {
                "song": "",
                "artist": "",
                "cover": ""
 }

Итак, есть идеи по поводу реализации? или я должен использовать альтернативное решение?

...