Контекст
Я пытаюсь реализовать мультимедийное приложение для Android-автомобилестроения, используя MediaBrowserService вместе с Exoplayer. У меня есть список текущих проигрываемых песен на бэкэнде, и я извлекаю файл JSON, чтобы получить MediaSources [мой список текущих песен]
Проблема
Exoplayer требует специальной реализации. мы предполагаем добавить TimeLindQueueNavigator для отображения информации, относящейся к песне, и управления мультимедиа. но в моем случае я имею дело с потоковым аудио и у меня нет точной продолжительности текущей песни.
Я в основном пытался понять, что сделали создатели в UAMP (универсальный автомобильный медиаплеер), а затем адаптировал его к моему случаю, но он не работает должным образом!
и это структура ответа, которую я использую (без учета продолжительности)
"now_playing": {
"song": "",
"artist": "",
"cover": ""
}
Итак, есть идеи по поводу реализации? или я должен использовать альтернативное решение?