У меня возникла проблема, связанная с функцией продолжительности мультимедиа Android Auto
Я только что разработал мультимедийное приложение с поддержкой Android для автомобильной поддержки, все работает нормально, но у меня есть проблема с новым дизайном автомобильной ОС, как в предыдущем дизайне, для медиа потоков не было продолжительности, но теперь они добавили продолжительность медиа, я не хочу, чтобы это нравилось Я хочу скрыть это, потому что я играю в прямом эфире. Если это не может быть скрыто, то я хочу сделать таймер обратного отсчета, но я не знаю, как это сделать с помощью медиа-сессии.
Вот мой код для настройки медиа-сессии.
mediaSession.setMetadata(new MediaMetadata.Builder()
.putString(MediaMetadata.METADATA_KEY_ARTIST, "title")
.putString(MediaMetadata.METADATA_KEY_TITLE, "genre")
.putLong(MediaMetadata.METADATA_KEY_DURATION, 0)
.putString(MediaMetadata.METADATA_KEY_ALBUM_ART_URI, "https://homepages.cae.wisc.edu/~ece533/images/peppers.png")
.build());
1 ответ
Установите отрицательную продолжительность на MediaMetadata.METADATA_KEY_DURATION
Отрицательная продолжительность указывает, что продолжительность неизвестна (или бесконечна).
mediaSession.setMetadata(new MediaMetadata.Builder()
.putString(MediaMetadata.METADATA_KEY_ARTIST, "title")
.putString(MediaMetadata.METADATA_KEY_TITLE, "genre")
.putLong(MediaMetadata.METADATA_KEY_DURATION, -1L) //Negative duration means the duration is unknown
.putString(MediaMetadata.METADATA_KEY_ALBUM_ART_URI, "https://homepages.cae.wisc.edu/~ece533/images/peppers.png")
.build());