添加FFmpegMediaMetadataRetriever后,Apk的大小增加

时间:2016-03-10 07:46:29

标签: android

我在我的Android Studio中将依赖项(com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.3)添加到我的应用程序(build.gradle),apk从2 MB跳到16 MB。我只是使用了示例代码更多,有没有办法比这更小?

        FFmpegMediaMetadataRetriever mmr = new FFmpegMediaMetadataRetriever();
        mmr.setDataSource("http://testsite.com/test/upload/Twale_FLO.mp3");
        mmr.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_ALBUM);
        mmr.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_ARTIST);
        long duration =Long.parseLong(mmr.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_DURATION));
        duration=duration/1000;
        long minute=duration/(60);
        long second=duration-(minute*60);
        mmr.release();
        your_text_view.setText(minute+":"+second);

1 个答案:

答案 0 :(得分:3)

FFmpegMediaMetadataRetriever使用本机代码。这意味着该库包含每个支持Android架构的预构建二进制文件。如果您想减小APK大小,则需要使用FFmpegMediaMetadataRetriever项目页面上的预建库,并手动构建APK每个支持的架构。