码迷,mamicode.com
首页 > 移动开发 > 详细

Android多媒体框架

时间:2018-09-07 23:58:30      阅读:484      评论:0      收藏:0      [点我收藏+]

标签:照相   dia   支持   输出   width   功能   集成   service   and   

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多媒体框架

标签:照相   dia   支持   输出   width   功能   集成   service   and   

原文地址:https://www.cnblogs.com/pingxin/p/p00108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!