我在我的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);
答案 0 :(得分:3)
FFmpegMediaMetadataRetriever使用本机代码。这意味着该库包含每个支持Android架构的预构建二进制文件。如果您想减小APK大小,则需要使用FFmpegMediaMetadataRetriever项目页面上的预建库,并手动构建APK每个支持的架构。