我有一个下载m4b文件的应用。当我尝试使用MediaMetadataRetriever读取文件的元数据时,我得到空值。这只发生在LG设备上。无论是Android 4,5还是6都没关系。
我可以使用FFmpegMediaMetadataRetriever解决问题,但MediaPlayer库无法播放该文件。
除LGE设备外,它可以正常工作。 它在我的Nexus 5x上工作正常,我知道这是由LG制作的,但Build.BRAND将其报告为“google”而不是“LGE”
知道为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:1)
切换到ExoPlayer而不是MediaPlayer和FFmpegMediaMetadataRetriever而不是MediaMetadataRetreiver解决了我的问题。