一般获取媒体文件的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. Android的layout分析
  2. Android(安卓)消息机制 - Handler, Looper, Message, MessageQue
  3. Android(安卓)resource linking failed. error: resource androi
  4. Android中AlertDialog用法实例分析
  5. Android(安卓)init 启动过程分析(2)
  6. Android(安卓)framework 源码分析一Activity启动流程(android 8.
  7. Android(安卓)GPS架构分析
  8. Android(安卓)2.1 源码结构分析 转载
  9. Android(安卓)蓝牙( Bluetooth)耳机连接分析及实现

随机推荐

  1. android WebView详解
  2. Android内核的简单分析
  3. mac下下载安装Android(安卓)Studio教程
  4. Android百度地图(三):百度地图画运动轨迹
  5. Android中文合集 最终版
  6. Android(安卓)多线程之 AsyncTask
  7. 基于 Android(安卓)NDK 的学习之旅-----
  8. android WebView总结
  9. eclipse导入的Android项目没有android.ja
  10. Android应用程序窗口(Activity)的运行上下