Android系统的多媒体架构图

OpenMax做编解码作用(codec),从上到下依次是AL(应用层,在多媒体中间件和应用程序之间提供一个标准化接口)、IL(集成层,解码编码器)、DL(开发层,供应商根据硬件进行编写),其中IL使用频繁。

open Core:PVPlayer和PVAuthor,Open Max做插件实现编解码

Stagefright :Open Max做插件实现编解码

音频(Audio)系统:PCM编解码

(1)Media库提供Audio系统本地支持

(2) AudioFlinger作为Audio系统的中间件

(3) Audio的硬件抽象层提供底层支持

(4)Audio接口通过JNI和java框架提供给上层

视频(Video)系统:

输出系统Overlay:驱动程序、硬件抽象层和本地框架

照相机(Camera)系统:

提供取景器、视频录制和拍摄照片功能,还具有各种控制类的接口。

Camera驱动程序(V4L2)、硬件抽象层、AudioService、Camera本地库、Camera的java框架类和java应用层对camera系统的调用。

时钟(Alarm)系统:

在标准RTC驱动上开发的新驱动

从上到下:AlarmManager、AlarmManagerService、AlarmManagerService JNI、Alarm驱动程序和实时时钟(RTC)驱动系统

振动器系统

最新文章

  1. Chrome & Linux font
  2. csdn的app打开贴子显示空白?
  3. lua元表Metatable
  4. Spine的纹理导出问题
  5. RSA 加解密
  6. BZOJ 3555: [Ctsc2014]企鹅QQ hash
  7. redis的hash, list, set类型相关命令
  8. fstat().stat()函数
  9. linux 下上传 datapoint数据到yeelink 修改版本
  10. 如何定义AIDL跨进程间通信
  11. 使用Jetty搭建Java Websocket Server,实现图像传输
  12. java之http协议
  13. 关于使用spring版本4.1.6注解@Import报错
  14. RFS常见问题
  15. 2018年2月19日我的java学习(——)
  16. Tomcat报异常:Too many open files 的解决之路
  17. 【校招面试 之 C/C++】第4题 拷贝构造函数被调用的3个时机
  18. 转 MySQL连接超时
  19. Java精选笔记_Tomcat开发Web站点
  20. Python 扩展知识:编程习惯

热门文章

  1. 2019.9.19登陆注册猜数字给奖品combo
  2. docker保存容器的修改
  3. mysql列转行 行转列
  4. TextView.setTextColor(int); 括号里那个颜色int值的理解
  5. 2019-7-22-Roslyn-获得-sln-文件所在的文件夹
  6. composer基本使用
  7. shell爬虫
  8. python初识参数
  9. Browse W3C's Open Source Software
  10. uni-app设置 video开始播放进入全屏状态