时人不识凌云木,直待凌云始道高。这篇文章主要讲述Android多媒体框架相关的知识,希望能为你提供帮助。
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)驱动系统
振动器系统
【Android多媒体框架】
推荐阅读
- 从0开始编译安卓 9.0
- Xamarin.Forms中的单元格用法示例图解
- Xamarin.Android应用开发基础示例图解
- Xamarin.Android Activity生命周期详细图解
- Xamarin中的视图介绍和用法图解
- Xamarin教程入门介绍
- Xamarin安装步骤详细示例图解
- XHTML教程入门介绍
- XHTML语法介绍和用法详解