新闻中心

EEPW首页>消费电子>设计应用> 基于Android系统的H.264视频压缩技术实现

基于Android系统的H.264视频压缩技术实现

作者: 时间:2011-12-16 来源:网络 收藏


3 软件设计概述
构架分为应用层、应用框架层、运行库和IJnux内核层,应用程序的开发通过应用框架与底层进行交互。设计采用模块化设计方案,主要包括底层驱动移植模块、采集模块、传输模块和显示模块。
Android的视频服务器主要包括监控前端、中间网络和监控终端。监控前端的USB摄像头采集视频数据,Android应用层调用封装的JNI库进行标准的H.264,经过网络打包发送给监控终端,终端通过解码实时查看视频。其中流媒体服务器主要由3层结构组成:服务器、网络服务接口和驱动模块,如图3所示。

本文引用地址://m.amcfsurvey.com/article/165986.htm

c.JPG


3.1 操作系统结构
Android作为终端操作系统,其软件层次自下而上分为:Linux内核的操作系统层,各种库和Android运行环境,应用程序框架和应用程序。结构图如图4所示。
(1)应用程序。应用程序包括Email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有应用程序均使用Java语言编写。
(2)应用程序框架。应用程序架构设计简化了组件的重用;任一个应用程序都可以发布功能块并且其它应用程序都可以使用其所发布的功能块。
(3)系统运行库。当使用Android应用框架时,Android系统会通过一些C/C++库来支持使用的各个组件,使其能更好地服务。其中包括Bionic系统C库,多媒体库,关系数据库SQLite,Web浏览器引擎Webkit等。
(4)Linux内核。Android的核心系统依赖于Linux 2.6内核,它同时也是硬件和软件之间的抽象层。此外Android对其做了部分修改,主要涉及两部分。Binder(IPC):提供有效的进程间通信,了自己的功能;电源管理:主要为省电,作为手持终端设备低耗电是追求目标。



评论


相关推荐

技术专区

关闭