首页> 中文学位 >基于Android平台的微视全景客户端的设计与实现
【6h】

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

代理获取

目录

声明

致谢

摘要

1 引言

1.1 课题背景

1.2 项目目的及意义

1.3 国内外发展现状

1.4 论文主要工作

1.5 论文组织结构

1.6 本章小结

2 开发技术介绍

2.1 Android介绍

2.1.1 Android系统的发展

2.1.2 Android系统架构

2.1.3 Android四大组件

2.1.4 SQLite数据库

2.1.5 SharedPreferences存储

2.1.6 GLSurfaceView

2.1.7 SurfaceTexture

2.2 OpenGL ES介绍

2.2.1 OpenGL ES坐标系基础

2.2.2 OpenGL ES坐标矩阵转换

2.2.3 纹理映射

2.3 本章小结

3 系统需求分析

3.1 系统概述

3.2 功能需求分析

3.2.1 视频上传功能

3.2.2 视频播放功能

3.2.3 视频管理功能

3.2.4 视频社交功能

3.2.5 个人中心功能

3.3 非功能性需求分析

3.3.1 兼容性

3.3.2 屏幕适配

3.3.3 性能需求

3.3.4 扩展性

3.4 本章小结

4 系统概要设计

4.1 系统架构设计

4.2 客户端架构设计

4.3 模块划分设计

4.4 JSON数据设计

4.5 视频上传数据库设计

4.5.1 数据库概念设计

4.5.2 数据库详细设计

4.6 公共基础框架设计

4.6.1 网络通信框架

4.6.2 网络图片异步加载框架

4.6.3 本地持久化框架

4.7 本章小结

5 详细设计与实现

5.1 底部导航栏的设计与实现

5.2 视频广场的设计与实现

5.3 视频上传的设计与实现

5.3.1 分片上传原理

5.3.2 分片基本流程

5.3.3 并发上传原理

5.3.4 断点续传原理

5.3.5 视频上传的类图设计

5.3.6 视频上传的实现

5.4 全景播放器的设计与实现

5.4.1 构建物体模型

5.4.2 2D纹理映射到球面模型

5.4.3 绑定视频纹理

5.4.4 绘制OpenGL ES对象

5.4.5 触屏交互

5.4.6 分屏播放

5.4.7 全景播放器的类图设计

5.4.8 全景播放器的实现

5.5 个人中心的设计与实现

5.5.1 登录注册

5.5.2 上传头像

5.5.3 播放本地视频

5.6 本章小结

6 测试与展示

6.1 功能测试

6.1.1 测试环境

6.1.2 底部导航栏测试

6.1.3 视频广场测试

6.1.4 视频上传测试

6.1.5 全景播放器测试

6.1.6 个人中心测试

6.2 非功能性测试

6.2.1 兼容性测试

6.2.2 屏幕适配性测试

6.2.3 性能测试

6.3 本章小结

7 总结与展望

7.1 总结

7.2 展望

参考文献

作者简历

学位论文数据集

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号