除了使用key_mime之外,我如何检索核心媒体格式?

时间:2016-09-16 04:39:33

标签: android mediacodec

我通过致电String mime = format.getString(MediaFormat.KEY_MIME);了解了一种方式,但我正在努力深入挖掘,例如core media formats list。您可以看到有许多不同类型的AAC,AAC LC,HE-AACv1(AAC +),HE-AACv2(增强型AAC +)等。 KEY_MIME不会返回这些值。有没有办法从Mediaformat中检索核心媒体格式?

1 个答案:

答案 0 :(得分:0)

是的,但问题是我不能使用诸如ffmpeg包装器之类的库。我找到另一个类,它返回更详细的格式, MediaMetadataRetriever

这是方法示例: //定位文件

mediaMetadataRetriever.setDataSource(filepath);

//然后调用方法

mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_MIMETYPE);

找到了我需要的东西,希望你们也觉得这很有用。