MediaMetadataRetriever / MediaPlayer在LG设备上的.m4b文件失败

时间:2016-08-31 16:20:58

标签: android android-mediaplayer lg mediametadataretriever

我有一个下载m4b文件的应用。当我尝试使用MediaMetadataRetriever读取文件的元数据时,我得到空值。这只发生在LG设备上。无论是Android 4,5还是6都没关系。

我可以使用FFmpegMediaMetadataRetriever解决问题,但MediaPlayer库无法播放该文件。

除LGE设备外,它可以正常工作。 它在我的Nexus 5x上工作正常,我知道这是由LG制作的,但Build.BRAND将其报告为“google”而不是“LGE”

知道为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

切换到ExoPlayer而不是MediaPlayer和FFmpegMediaMetadataRetriever而不是MediaMetadataRetreiver解决了我的问题。