У меня возникла проблема, связанная с функцией продолжительности мультимедиа 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());
Другие вопросы по тегам