Android技术知识Android开发

Android MediaMetadataRetriever读取

2015-08-21  本文已影响1374人  simpleeeeee

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

猜你喜欢

热点阅读