2016-08-31 4 views
0

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

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

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

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

ответ

1

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

Смежные вопросы