2016-08-31 4 views
0

Ich habe eine App, die M4B-Dateien herunterlädt. Wenn ich versuche, die Metadaten der Datei mit MediaMetadataRetriever zu lesen, erhalte ich NULL-Werte. Dies geschieht nur auf LG-Geräten. Es spielt keine Rolle, ob es sich um Android 4, 5 oder 6 handelt.MediaMetadataRetriever/MediaPlayer schlägt mit .m4b-Dateien auf LG-Gerät fehl

Ich kann das Problem umgehen, indem ich FFmpegMediaMetadataRetriever verwende, aber dann kann die Mediaplayer-Bibliothek die Datei nicht abspielen.

Es funktioniert alles außer LGE-Geräte. Es funktioniert gut auf meinem Nexus 5x, die ich von LG gemacht wird, aber die Build.BRAND meldet es als "Google" anstelle von "LGE"

Eine Idee, warum dies passieren könnte und wie ich es umgehen kann ?

Antwort

1

Der Wechsel zu ExoPlayer anstelle von MediaPlayer und FFmpegMediaMetadataRetriever anstelle von MediaMetadataRetreiver hat mein Problem gelöst.

Verwandte Themen