论文部分内容阅读
Android系统因其源代码具有开放性,受到众多开发人员和第三方软件开发公司的青睐。基于此平台的应用软件丰富多样,层出不穷,影响着人们的移动生活。随着移动互联网业务的发展,众多媒体和网站为人们提供了源源不断且内容多样的音视频资源。不但方便人们获取信息,更成为了很多人娱乐放松的一项新选择。因此基于Android平台的视频播放器已经成为移动终端设备中不可或缺的一款应用软件。近年来,裸眼三维立体显示技术发展迅猛,正逐渐卸下其神秘的面纱,走进人们的日常生活中。无需佩戴任何3D眼镜就可以观看到活灵活现的立体影像,使裸眼三维立体显示技术一经推广就吸引了大批用户。为满足市场需求,丰富多样的裸眼3D产品将会逐渐走入人们的工作和生活中,引领人们沉浸在裸眼三维立体显示效果带来的愉悦世界里。基于上述描述,本文采用标准的应用软件开发模式,设计并实现了一款基于Android平台的裸眼3D视频播放器。全文首先介绍了Android播放器及立体显示技术的发展历程、国内外研究现状。接着介绍了Android系统平台,软件开发环境及本款视频播放器在实现阶段用到的关键技术。在此基础上,对视频播放器进行需求分析和总体设计。然后以应用功能为切入点,将视频播放器分为检测模块、列表模块、播放模块、控制模块和说明书等模块五个模块,并逐一实现。最后根据软件测试原理,搭建测试环境,设计测试方案和用例,对视频播放器从功能和性能两个方面进行了测试验证。本款视频播放器可支持多种视频格式,界面清新友好,其最重要的意义在于实现了裸眼3D立体显示功能。播放器使用Java语言和C语言共同编写,采用安装了Android SDK、NDK开发包和ADT插件的Eclipse为开发平台。同时,移植了FFmpeg多媒体框架实现视频文件的解析与编码,引入了SDL多媒体库来实现音视频数据的输出与显示。本款基于Android平台的裸眼3D视频播放器具有一定的理论研究意义和工程实用价值。