节点文献

基于Android平台的微视全景客户端的设计与实现

Design and Implementation of VisionPano Client Based on Android Platform

【作者】 张杰

【导师】 赵宏;

【作者基本信息】 北京交通大学 , 软件工程(专业学位), 2016, 硕士

【摘要】 随着移动互联网的飞速发展,手机性能的逐渐提高,移动视频领域得到了迅猛的发展。与此同时,随着虚拟现实概念的逐渐普及,涌现出一大批虚拟现实产品,包括虚拟现实全景视频、虚拟现实眼镜、虚拟现实拍摄设备以及一系列其他的产品,由此可见,虚拟现实有可能成为下一个移动视频领域的热点。本文旨在使用OpenGL ES 3D建模技术在移动端实现全景视频播放的微视全景客户端产品。微视全景客户端是一款基于视频社交的手机应用,与传统视频应用不同,它能提供全景视频的播放功能,并且支持触屏交互的播放操作。在微视全景客户端的构建过程中,笔者首先参与调研了国内外相关产品的发展趋势和现状,确立了客户端开发的相关技术和必备理论知识。其次,笔者独立完成了客户端的相关功能需求和非功能性需求分析;在设计与实现阶段,笔者独立完成了客户端的总体架构设计,并主要实现了客户端的全景视频播放器和视频断点上传等功能模块,其中全景视频播放器实现了二维平面视频到三维全景视频映射的播放功能,支持手动滑屏、分屏等播放操作,视频断点上传实现了本地上传视频到视频服务器,可以任意暂停或继续视频上传操作;在测试阶段,笔者独立完成了客户端的功能性测试和兼容性、屏幕适配、性能等非功能性测试,通过测试,微视全景客户端基本达到了产品设计的需求。目前,微视全景客户端处于试运行阶段,笔者所负责的功能模块都能正常、稳定、流畅地运行,同时画面友好,达到了预期目标。

【Abstract】 With the rapid development of mobile Internet, the gradual improvement of the performance of the mobile phone, the field of mobile video has been rapid development. At the same time, the increasing popularity of the concept of virtual reality, a large number of virtual reality products sprang up, including virtual reality panoramic video, virtual reality glasses, virtual reality photography equipment and a series of other products. Thus, virtual reality will become a hotspot in the field of mobile video. This paper aims to realize panoramic video playback VisionPano client products in the mobile terminal using OpenGL ES 3D modeling technology.VisionPano client is a mobile application based on video social, unlike traditional video application, it can provide a panoramic video playback function, and support the touch-screen interactive play operation. In the process of building the VisionPano client, first of all, the author has participated in the research of the development trend and current situation of domestic and foreign related products, established the related technologies of client development and the necessary theoretical knowledge. Secondly, the author independently completed the analysis of functional requirements and non functional requirements of the client; in the design and implementation phase, the author independently completed the client overall architecture design, and mainly realized the client panoramic video player and breakpoint upload function module, the panoramic video player has realized the two-dimensional plane video to three-dimensional panoramic video playback function mapping, and supports manual sliding screen, split screen playback operation, the video upload manager implements the upload local video to video server, and implements pause or continue the video upload operations; in the testing phase, the author independently completed the functional and non-functional testing like compatibility, screen adaptation, performance and other cover rate test. The VisionPano client basically reached the product design requirements by the test.At present, the VisionPano client has been in the stage of trial operation, the functional modules the author is responsible for can be running normally, stably, smoothly, and image friendly, and that reached the target.

【关键词】 虚拟现实OpenGL ES3D建模全景视频
【Key words】 Virtual RealityOpenGL ES3D modelingPanoramic Video
  • 【分类号】TP311.52;TP316
  • 【被引频次】5
  • 【下载频次】213
节点文献中: