Android平台下多媒体设计.doc

Android平台下多媒体设计.doc

ID:51749196

大小:3.59 MB

页数:32页

时间:2020-03-15

Android平台下多媒体设计.doc_第1页
Android平台下多媒体设计.doc_第2页
Android平台下多媒体设计.doc_第3页
Android平台下多媒体设计.doc_第4页
Android平台下多媒体设计.doc_第5页
资源描述:

《Android平台下多媒体设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、此文档收集于网络,如有侵权,请联系网站删除智能平台开发部Android平台多媒体设计版本号V0.1修订内容修订日期拟制文件性质密级审核文件编号批准生效日期发放号发放至此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除修改记录1>V0.1完成时间:2009-7-8修改人:修改内容:初始版本此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除目录修改记录11、编写目的12、编写背景13、参考资料14、ANDROID总体架构图15、ANDROID多媒体的架构15.1、多媒体架构概览15.2、多媒体总体架构图15.3、MediaPlayer的各个库之间的结构如下图的表

2、示:25.4、整个MediaPlayer库和调用的关系图36、应用层架构分析36.1、JAVA程序部分36.2、MediaPlayer的JAVA本地调用部分46.3、mediaplayer本地库libmedia.so56.4、media服务libmediaservice.so76.5、头文件IMediaPlayerClient.h86.6、头文件mediaplayer.h86.7、头文件IMediaPlayer.h96.8、头文件IMediaPlayerService.h106.9、头文件MediaPlayerInterface.h107、PVPLAYER架构分析117.1、Pac

3、ketVideo架构总览117.2、整个Opencore库和调用的关系图127.3、PVPlayer架构图137.4、PVPlayer状态机(APILevel的状态机)137.4.1、基本的状态机137.4.2、详细的状态机147.5、AndroidPlayerAdapter147.6、PVPlayerEngine177.7、PVMFNodes197.7.1、omx相关的node197.7.2、FileParser207.8、PVPlayer的能力218、MUSIC播放数据流图219、VIDEO播放流程2210、ROADMAP2410.1、移植Mplayer支持更多格式播放2410

4、.2、性能指标2410.2.1、目标参数:2410.2.2、Marvell在Android上有关多媒体支持能力与现状2410.2.3、附测试数据供参考25此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除1、此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除1、编写目的本文档描述在Android平台中多媒体的框架设计。在Android中,多媒体部分包括MediaPlayerr应用、mediarecorder应用(videorecorder/voicerecorder),imagecenter(imagecapture/view)、opencore等。此文档仅

5、仅包含MediaPlayer与opencore的架构。2、编写背景总结前段时间的学习,为后续工作开展打下基础3、参考资料N/A4、Android总体架构图5、Android多媒体的架构5.1、多媒体架构概览多媒体应用基于Android的多媒体架构。MediaPlayer包含了Audio和Video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。MediaPlayer在底层是基于Opencore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是

6、Android基本库中的Binder机制。5.2、多媒体总体架构图此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除5.3、MediaPlayer的各个库之间的结构如下图的表示:在各个库中,libmedia.so与libmediaplayerservice.so位于核心的位置。libmedia.so对上层的提供的接口主要是MediaPlayer类,类libmedia_jni.so通过调用MediaPlayer类提供对JAVA的接口,并且实现了android.media.MediaPlayer类。libmediaplayerservice.so是Media的服务器,它通过

7、继承libmedia.so的类实现服务器的功能,而libmedia.so中的另外一部分内容则通过进程间通讯和libmediaplayerservice.so进行通讯。libmediaplayerservice.so的真正功能通过调用OpenCorePlayer(库libopencoreplayer.so)来完成。此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除5.4、整个MediaPlayer库和调用的关系图从框架结构上来看,IMediaPlayerSe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。