Android MediaMetadataRetriever 读取多媒体元数据 (MetaData)

音乐播放器通常需要获取歌曲的专辑、作者、标题、年代等信息,将这些信息显示到UI界面上,Android 提供统一的接口 MediaMetadataRetriever 解析媒体文件。

    String absolutePath = "/sdcard/sample.mp3";
    MediaMetadataRetriever mmr = new MediaMetadataRetriever();  
    mmr.setDataSource(absolutePath);  
    String title = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
    String album = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);  
    String mime = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_MIMETYPE);  
    String artist = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);  
    String duration = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); // ms
    String bitrate = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_BITRATE); // bit/s api >= 14
    String date = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DATE);  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,288评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • 戏剧效果。传统媒体时代,“正确”是判断的唯一标准。新媒体时代,公众还需要“戏剧性”。正确而乏味令人敬而远之,局部正...
    生活建筑师阅读 355评论 0 1
  • 唐新李阅读 160评论 0 0
  • 一个人,数年 被羁绊在不喜欢的文字中间 一行行,一页页 尽是了无生趣的书写 此去 抛开那些沉重的教条 打破束缚思维...
    月初盈阅读 264评论 0 0