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 MediaMetadataRetriever 读取多媒体元数据 (MetaData))