Android媒体文件metadata是如何实现跟解码器结合获取的

转自:http://blog.csdn.net/lylianlll/article/details/8448033

一般获取媒体文件的metadata元数据的方法大概为

1.MediaMetadataRetriever mr = new MediaMetadataRetriever();
2.mr.setDataSource(file.getAbsolutePath());
3.mr.extractMetadata(KEY...);
4.mr.release();

主要分析1,2 . 这是因为为该媒体文件找到了对应的解码器, 然后对应调用获取的接口, 如果想继续研究如何解码的话就只有再深入研究了, 每种媒体类型的编码都不一样,这里就不深究了,只通过它们的抽象接口来分析.

还是通过时序图来分析, 右键新标签打开图片来看吧. 懒得打字,所以在画图的时候加上关键点的注释, 哈哈!!

由于图片会被缩小, 我还是传多一份资源附件吧 

http://download.csdn.net/download/lylianlll/4938539

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值