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);  
    原文作者:孙鹏SIMPLE
    原文地址: https://www.jianshu.com/p/6ecac699859d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞