MediaMetadataRetriever/MediaPlayer не работает с файлами .m4b на устройстве LG

У меня есть приложение, которое загружает файлы m4b. Когда я пытаюсь прочитать метаданные файла с помощью MediaMetadataRetriever, я получаю нулевые значения. Это происходит только на устройствах LG. Неважно, Android 4, 5 или 6.

Я могу обойти проблему, используя FFmpegMediaMetadataRetriever, но тогда библиотека MediaPlayer не может воспроизвести файл.

Он отлично работает на всем, кроме устройств LGE. Он отлично работает на моем Nexus 5x, который, как я знаю, сделан LG, но Build.BRAND сообщает, что это «google», а не «LGE».

Любая идея, почему это может происходить и как я могу обойти это?


person Hackmodford    schedule 31.08.2016    source источник


Ответы (1)


Переключение на ExoPlayer вместо MediaPlayer и FFmpegMediaMetadataRetriever вместо MediaMetadataRetriever решило мою проблему.

person Hackmodford    schedule 18.09.2016