基于Android平台腾讯视频播放软件的设计与实现
| 摘要 | 第4-5页 |
| ABSTRACT | 第5-6页 |
| 第1章 绪论 | 第9-14页 |
| 1.1 课题背景及研究的目的 | 第9页 |
| 1.2 与课题相关的国内外研究现状 | 第9-12页 |
| 1.3 本课题研究的主要内容及论文结构 | 第12-14页 |
| 第2章 视频播放软件需求分析与总体设计 | 第14-28页 |
| 2.1 系统功能需求 | 第14-18页 |
| 2.1.1 播放器需求分析 | 第14-16页 |
| 2.1.2 UI引擎需求分析 | 第16页 |
| 2.1.3 弹幕需求分析 | 第16-17页 |
| 2.1.4 当前播需求分析 | 第17-18页 |
| 2.2 系统非功能性需求 | 第18-19页 |
| 2.3 关键技术 | 第19-22页 |
| 2.3.1 OpenCore框架 | 第19-21页 |
| 2.3.2 OpenMax接口标准 | 第21-22页 |
| 2.4 系统总体设计 | 第22-27页 |
| 2.4.1 系统总体结构设计 | 第23-25页 |
| 2.4.2 系统功能结构设计 | 第25页 |
| 2.4.3 数据存储及管理 | 第25-27页 |
| 2.5 本章小结 | 第27-28页 |
| 第3章 视频播放软件的设计与实现 | 第28-77页 |
| 3.1 播放器业务层设计与实现 | 第28-37页 |
| 3.1.1 事务模型 | 第29-31页 |
| 3.1.2 控制模块 | 第31-34页 |
| 3.1.3 拉取播放数据模块 | 第34-37页 |
| 3.2 播放器内核层设计与实现 | 第37-49页 |
| 3.2.1 基于FFmpeg实现软解播放器 | 第38-44页 |
| 3.2.2 视频解码硬件加速 | 第44-46页 |
| 3.2.3 软硬解码结合 | 第46-49页 |
| 3.3 UI引擎详细设计与实现 | 第49-60页 |
| 3.3.1 统一接入层 | 第49-53页 |
| 3.3.2 使用ONAView框架 | 第53-56页 |
| 3.3.3 详情页优化 | 第56-60页 |
| 3.4 弹幕模块的设计与实现 | 第60-66页 |
| 3.4.1 弹幕模块的总体设计 | 第60页 |
| 3.4.2 弹幕各层的设计与实现 | 第60-66页 |
| 3.5 当前播模块的设计与实现 | 第66-75页 |
| 3.5.1 当前播视图的设计与实现 | 第66-70页 |
| 3.5.2 当前播播放器的设计与实现 | 第70-72页 |
| 3.5.3 封装层的设计与实现 | 第72-74页 |
| 3.5.4 业务代理的设计与实现 | 第74-75页 |
| 3.6 本章小结 | 第75-77页 |
| 第4章 视频播放软件测试 | 第77-87页 |
| 4.1 测试工具和环境 | 第77-79页 |
| 4.1.1 测试工具 | 第77-78页 |
| 4.1.2 测试环境 | 第78-79页 |
| 4.2 功能测试 | 第79-83页 |
| 4.2.1 播放器模块的功能测试 | 第80-81页 |
| 4.2.2 弹幕模块的功能测试 | 第81-82页 |
| 4.2.3 当前播模块的功能测试 | 第82-83页 |
| 4.3 性能测试 | 第83-85页 |
| 4.4 安全测试 | 第85-86页 |
| 4.5 测试结论 | 第86页 |
| 4.6 本章小结 | 第86-87页 |
| 结论 | 第87-88页 |
| 参考文献 | 第88-93页 |
| 致谢 | 第93-94页 |
| 个人简历 | 第94页 |