美文网首页Android技术知识Android开发
Android MediaMetadataRetriever读取

Android MediaMetadataRetriever读取

作者: simpleeeeee | 来源:发表于2015-08-21 18:06 被阅读1374次

音乐播放器通常需要获取歌曲的专辑、作者、标题、年代等信息,将这些信息显示到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读取

    本文链接:https://www.haomeiwen.com/subject/igmgqttx.html