文摘
英文文摘
第一章 绪论
1.1 研究的目的和意义
1.2 国内外研究现状
1.3 研究内容
1.4 ANDROID简介
1.5 简单的多媒体播放器
第二章 ANDROID多媒体框架结构
2.1 引言
2.2 ANDROID框架结构图
2.2.1 应用层
2.2.2 中间件层
2.2.3 硬件抽象层
2.2.4 操作系统层
2.3 MEDIAPLAYER介绍
2.4 MEDIAPLAYER的接口与架构
2.4.1 整体框架图
2.4.2 头文件IMediaPlayerClient.h
2.4.3 头文件mediaplayer.h
2.4.4 头文件IMediaPlayer.h
2.4.5 头文件IMediaPlayerService.h
2.5 MEDIAPLAYER类的实现分析
2.5.1 JAVA程序部分
2.5.2 MediaPlayer的JAVA本地调用部分
2.5.3 mediaplayer的核心库libmedia.so
2.5.4 media服务libmediaservice.so
2.5.5 OpenCOREPlayer的实现libopencoreplayer.so
2.6 小结
第三章 OPENCORE代码分析
3.1 引言
3.2 OPENCORE概述
3.3 代码结构
3.4 编译结构
3.4.1 库的层次关系
3.4.2 libopencorecommon.so库的结构
3.4.3 libopencoreplayer.so库的结构
3.4.4 libopencoreauthor.so库的结构
3.4.5 其他功能库
3.5 OSCL
3.6 PVPLAYER
3.6.1 Player的组成
3.6.2 Player Engine
3.6.3 Player Adapter
3.7 文件格式处理和编解码部分
3.7.1 文件格式的识别
3.7.2 编解码
3.8 小结
第四章 OPENCORE开发
4.1 引言
4.2 RECOGNIZER扩展
4.2.1 注册Recognizer Plug-in
4.2.2 执行recognizer Plug-in
4.3 PARSER NODE
4.3.1 Parser Node介绍
4.3.2 注册parser node
4.3.3 执行Parser node
4.3.4 Parser node里面使用PV接口
4.4 CODEC扩展
4.4.1 PV OMX
4.4.2 Codec集成方法
4.4.3 集成扩展的MP3 codec
4.4.4 集成扩展的H.264 codec
4.5 小结
第五章 多媒体播放器的实现
5.1 引言
5.2 搭建开发环境
5.2.1 操作系统
5.2.2 Java SDK和Android SDK
5.2.3 使用Eclipse
5.2.4 Android源代码
5.3 使用第三方多媒体框架的播放器
5.3.1 播放器架构设计
5.3.2 播放器实现
5.4 使用ANDROID多媒体框架的播放器
5.4.1 播放器架构设计
5.4.2 播放器实现
5.5 小结
第六章 系统测试
6.1 引言
6.2 测试环境搭建
6.2.1 搭建模拟器环境
6.2.2 搭建真实测试环境
6.3 测试结果
6.4 小结
第七章 结束语
致谢
参考文献
研究成果
西安电子科技大学;