音乐id3信息解析

最近在做音乐播放器id3信息解析代码如下:

public class ID3Info {

private static final String TAG = "ID3";
private Context mContext;
private String id3_album, id3_artist, id3_duration, id3_composer,
id3_genre, id3_title, id3_year, id3_date, id3_author, id3_bitRate;
private byte[] buff = null;
private String mPath = "";
private String mDefaultString = null;
private Bitmap artWork = null;
public boolean parseID3Info(String filePath) {
if (TextUtils.isEmpty(filePath)) {
return false;
}
MediaMetadataRetriever mediaMetadataRetriever = null;
String album = null;
String artist = null;
String composer = null;
String genre = null;
String title = null;
String release = null;
byte[] artworkData = null;


setID3Path(filePath);
try {
mediaMetadataRetriever = new MediaMetadataRetriever();
mediaMetadataRetriever.setDataSource(filePath);


title = mediaMetadataRetriever
.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
album = mediaMetadataRetriever
.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
artist = mediaMetadataRetriever
.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);
artworkData = mediaMetadataRetriever.getEmbeddedPicture();
/*composer = mediaMetadataRetriever
.extractMetadata(MediaMetadataRetriever.METADATA_KEY_COMPOSER);
genre = mediaMetadataRetriever
.extractMetadata(MediaMetadataRetriever.METADATA_KEY_GENRE);
release = mediaMetadataRetriever
.extractMetadata(MediaMetadataRetriever.METADATA_KEY_YEAR);
setID3Date(mediaMetadataRetriever
.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DATE));
setID3BitRate(mediaMetadataRetriever
.extractMetadata(MediaMetadataRetriever.METADATA_KEY_BITRATE));
<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值