源码路径:
frameworks/base/media/java/android/media/MediaRecorder.java
frameworks/base/media/jni/android_media_MediaRecorder.cpp
frameworks/av/media/libmedia/mediarecorder.cpp
frameworks/av/media/libmediaplayerservice/MediaPlayerService.cpp
./av/media/libmedia/IMediaRecorder.cpp
./av/media/libmedia/IMediaRecorderClient.cpp
./av/media/libmediaplayerservice/MediaRecorderClient.h
./av/media/libmediaplayerservice/MediaRecorderClient.cpp
./av/include/media/IMediaRecorder.h
./av/include/media/IMediaRecorderClient.h
./av/include/media/MediaRecorderBase.h

Android 4.4架构分析:(最新代码这部分架构基本没变)

参考:
Android MediaRecorder架构详解
https://blog.csdn.net/phoebe_2012/article/details/44677725

Android7.0 MediaRecorder源码分析(一)
https://blog.csdn.net/u013763766/article/details/79757972

MediaRecorder的几个常见坑
https://blog.csdn.net/csdn_lqr/article/details/54347892

Android音视频之MediaRecorder音视频录制
https://www.cnblogs.com/whoislcj/p/5583833.html

最新文章

  1. SSH整合
  2. 设计一个Stack,要求Push、Pop、获取最大最小值时间复杂度都为O(1)
  3. error_log() 范例
  4. HDOJ 1226 超级密码
  5. 7za 解压文件
  6. Android UI -- 内容简介
  7. poj 1936 All in All(水题)
  8. 类CL_ABAP_TYPEDESCR,动态取得运行时类型
  9. SpringBoot入门
  10. 【linux】安装mysql出现 no curses错误解决方法
  11. js 的作用域 域解析 分析
  12. ZAB协议(Zookeeper atomic Broadcast)
  13. Haproxy_haproxy.cfg
  14. SpringMVC处理跨域请求时的一个注意事项
  15. JoinPoint
  16. 32)django-modelform
  17. tensorflow实战系列(四)基于TensorFlow构建AlexNet代码解析
  18. 使用Hexo+Github搭建属于自己的博客(基础)
  19. 安装cuda8.0时无法安装.net Framework 4.0 错误的解决
  20. eaccelerator详解

热门文章

  1. 169.求众数 leetcode Javascript
  2. CSP201612-2:工资计算
  3. 用Tensorflow完成简单的线性回归模型
  4. PHP使用static关键字声明静态属性和静态方法
  5. scrum立会报告+燃尽图(第二周第三次)
  6. FivePlus——成果展示
  7. Codeforces Round #312 (Div. 2) E. A Simple Task 线段树+计数排序
  8. 第二章 script元素
  9. winform 弹出窗体指定位置
  10. Struts2转换器配置和用法