当前位置:文档之家› 基于Android平台腾讯视频播放软件的设计与实现

基于Android平台腾讯视频播放软件的设计与实现

目录

摘要....................................................................................................................... I ABSTRACT ............................................................................................................. II 第1章绪论. (1)

1.1课题背景及研究的目的 (1)

1.2与课题相关的国内外研究现状 (1)

1.3本课题研究的主要内容及论文结构 (4)

第2章视频播放软件需求分析与总体设计 (6)

2.1系统功能需求 (6)

2.1.1 播放器需求分析 (6)

2.1.2 UI引擎需求分析 (8)

2.1.3 弹幕需求分析 (8)

2.1.4 当前播需求分析 (9)

2.2系统非功能性需求 (10)

2.3关键技术 (11)

2.3.1 OpenCore框架 (11)

2.3.2 OpenMax接口标准 (13)

2.4系统总体设计 (14)

2.4.1 系统总体结构设计 (15)

2.4.2 系统功能结构设计 (17)

2.4.3 数据存储及管理 (17)

2.5本章小结 (19)

第3章视频播放软件的设计与实现 (20)

3.1播放器业务层设计与实现 (20)

3.1.1 事务模型 (21)

3.1.2 控制模块 (23)

3.1.3 拉取播放数据模块 (26)

3.2播放器内核层设计与实现 (29)

3.2.1 基于FFmpeg实现软解播放器 (30)

3.2.2 视频解码硬件加速 (36)

3.2.3 软硬解码结合 (38)

3.3UI引擎详细设计与实现 (41)

3.3.1 统一接入层 (41)

3.3.2 使用ONAView框架 (45)

3.3.3 详情页优化 (48)

3.4弹幕模块的设计与实现 (52)

3.4.1 弹幕模块的总体设计 (52)

3.4.2 弹幕各层的设计与实现 (52)

3.5当前播模块的设计与实现 (58)

3.5.1 当前播视图的设计与实现 (58)

3.5.2 当前播播放器的设计与实现 (62)

3.5.3 封装层的设计与实现 (64)

3.5.4 业务代理的设计与实现 (66)

3.6本章小结 (67)

第4章视频播放软件测试 (69)

4.1测试工具和环境 (69)

4.1.1 测试工具 (69)

4.1.2 测试环境 (70)

4.2功能测试 (71)

4.2.1 播放器模块的功能测试 (72)

4.2.2 弹幕模块的功能测试 (73)

4.2.3 当前播模块的功能测试 (74)

4.3性能测试 (75)

4.4安全测试 (77)

4.5测试结论 (78)

4.6本章小结 (78)

结论 (79)

参考文献 (80)

哈尔滨工业大学学位论文原创性声明和使用权限 (84)

致谢 (85)

个人简历 (86)

第1章绪论

1.1课题背景及研究的目的

本课题是深圳腾讯科技有限公司网络媒体事业群的实际项目,主要研究内容是腾讯视频播放软件的设计与实现。腾讯公司作为一家综合性的互联网公司,产品线广泛,涉及到社交平台如QQ、微信,媒体平台如腾讯视频、腾讯新闻,娱乐平台如腾讯游戏等多种多样的产品。腾讯视频是一个在线视频媒体平台,是涉及到Web端、PC桌面客户端和多种移动智能终端操作的一个的多媒体娱乐产品,移动智能终端包括Android、iOS等市场占有率大的操作系统的手机和平板。在现有多杂的Android市场条件下,腾讯视频Android客户端需要兼容不同版本的Android系统,也要兼顾不同硬件厂商推出的其定制版Android的手机和平板,同时更需要兼容不同分辨率的屏幕显示。随着视频行业的不断壮大,消费者的娱乐要求不断提升,业务需求的不断增多,对于视频媒体客户端的开发带了极大挑战,工作量剧增。而代码耦合过高,导致性能低,调试困难等问题,给开发工作带来更大的问题。面临更多的业务需求,代码的重构很是必要。本文为项目核心模块提出一种新的设计方案,通过中间接口弱化关联度,降低模块间耦合性,使得模块间的关系尽量保持简洁。在新的重构架构下,继续迭代开发业务功能。基于上述的目的,本文所研究的项目应运而生。

1.2与课题相关的国内外研究现状

随着智能手机的不断普及,智能手机在日常生活中扮演了越来越重要的角色,成为不可获取的物品。而基于智能手机的平台的发展和4G网络的普及,最近几年来视频媒体行业也晋升到飞速发展的爆发阶段。

(1) 智能手机发展现状

根据CNNIC(全称为China Internet Network Information Center,中国互联网络信息中心)的数据显示,中国手机网民的规模早在2015年6月就达到5.9357亿,逼近6亿,网民整体规模已经达到6.68亿,手机网民占比高达88.9%。就目前来看,移动互联网现在正处于非常迅猛的发展阶段,而移动终端操作系统平台的发展也进一步地催化了移动互联网的发展[1]。

目前最流行的移动设备操作移动非iOS和Android莫属。其中Android平台是在Linux内核基础上开发的操作系统,并且是对外开源的,因此Android

相关主题
文本预览
相关文档 最新文档