登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 物联网工程 > 正文

基于Android平台的弹幕视频播放APP的设计与实现毕业论文

 2021-03-23 09:03  

摘 要

随着信息技术的飞速发展,从手机等移动终端获取所需信息变得越来越便捷,一种发源于日本的新型视频分享网站——弹幕网站,逐渐在国内年轻人群体中流行开来,展现出一种独特的青年亚文化景观。因为人们的需求也在不断变化,用户已经厌倦了传统的观看/评论方式即看完再评。弹幕是一种时间上虚拟共享的评论形式,不受实际时间约束,满足了身处不同地域,在不同时刻观看视频的人们的归属与社交需求。

本次毕业设计旨在探索和实现一种手机弹幕视频应用设计。从用户体验角度出发,研究用户具体表现特征,构建用户体验模型,提出并设计一款基于Android平台的弹幕视频APP,以满足观众的需求,增强观众间的互动性,提高观众的观看视频体验,从而产生经济和社会效益。

基于Android手机端的弹幕视频APP极大的提高了用户观看弹幕视频的自由度,用户几乎可以在任何地点任何时间观看视频并发送弹幕。观众可以通过弹幕评论改变视频的本意,产生新的含义,从而获得一种新的心理体验。同时能消除观众一个人看视频的孤独感,像是一群人在共同观看视频,增加交流趣味。

关键词:Android系统;Java语言;Android Studio工具;弹幕视频

Abstract

With the rapid development of information technology, from mobile phones and other mobile terminals to obtain the necessary information becomes more and more convenient, a new video sharing site originated in Japan - barrage website, gradually in the domestic youth groups popular , Showing a unique youth subculture landscape. People's needs are constantly changing, the user is tired of the traditional way of watching, read and then commented, but the barrage of this kind of beyond the actual time of the form of comments to meet the people who watch the video at different times the social needs.

This paper aims to explore the user's mobile video Application interface design, from the user experience point of view, the user specific performance characteristics, build user experience model, put forward and design a smart phone bar video APP to meet the needs of the audience, Enhance the interaction between the audience, improve the audience to watch the video experience, thereby enhancing the economic and social benefits.

Based on the Android phone-side barrage video APP greatly improve the degree of freedom about the user watching the barrage video, the user can watch any video at any point anywhere and send a barrage. Viewers can change the meaning of the video through the curtain review, resulting in a new meaning, in order to obtain a new psychological experience. Eliminating the audience a person watching the video of loneliness, like a group of people in the common watch video, increase the exchange of fun.

Keywords: Android ; Java; Android Studio IDE; Barrage Video APP

目 录

第1章 绪论 1

1.1 研究背景 1

1.2 研究目的及意义 1

1.2.1 研究目的 1

1.2.2 研究意义 2

1.3 国内外研究现状分析 2

第2章 弹幕视频播放APP的需求分析 3

2.1弹幕视频APP实现关键技术 3

2.1.1 Android及Android Studio概述 3

2.1.2 Nginx与php后台服务器技术概述 3

2.1.3 Ijkplayer与DanmakuFlameMaster开源项目概述 3

2.2 弹幕视频播放APP的需求分析 4

2.2.1市场需求 4

2.2.2 系统功能性需求 4

2.2.3 系统性能指标 4

第3章 弹幕视频播放APP设计与实现 5

3.1 系统总体设计 5

3.1.1 系统总体功能模块设计 5

3.1.2 系统整体逻辑结构流程设计 5

3.2 系统详细设计与实现 8

3.2.1 服务器功能逻辑设计与实现 8

3.2.2 客户端界面设计和功能具体实现 12

第4章 弹幕视频播放APP的系统测试 17

4.1 弹幕视频播放APP测试方法 17

4.2 系统测试过程及结果 17

4.2.1服务器测试 17

4.2.2手机端APP测试 20

4.3 测试结果分析 23

第5章 总结和展望 25

5.1 开发总结 25

5.2 未来展望 25

文献 26

致 谢 27

第1章 绪论

1.1 研究背景

近年来,一种发源于日本的新型视频分享网站——弹幕网站,逐渐在国内年轻人群体中流行开来,展现出一种独特的青年亚文化景观。视频弹幕网站基于一种特别的评论方式,允许使用者在观看视频时发表评论,并将这些评论即时叠加到视频上。在中国互联网络信息中心(China Internet Network Information Center,简称CNNIC)的第39次《中国互联网络发展状况统计报告》显示, 截至2016年12月,中国网络视频用户规模达5.45亿,较2015年底增加4064万人,增长率为8.1%;网络视频用户使用率为74.5%,较2015年底提升了1.3个百分点。图1-1为我国近年不同视频用户分布和变化,可以看出2016年手机视频用户规模为接近5亿,与2015年底相比增长9479万人,增长率为23.4%;手机网络视频使用率为71.9%,相比2015年底增长6.5个百分点[1]

图1-1 2015.12-2016.12网络视频/手机网络视频用户规模及使用率

1.2 研究目的及意义

1.2.1 研究目的

随着信息技术的飞速发展,从手机等移动终端获取所需信息变得越来越便捷,面对日益增长的用户,移动端程序的开发也越来越成为热门,形成了一个新的赢利点。拥有丰富视频资源的视频媒体平台将成为热门,相应的其视频客户端也具有的竞争力。如果视频客户端的客户端界面友好,设计更人性化,播放功能进一步全面,其前景将更加乐观。

本次毕业设计旨在探索和实现一种手机弹幕视频应用设计。从用户体验角度出发,研究用户具体表现特征,构建用户体验模型,设计并实现一款智能手机弹幕视频APP,以满足观众的需求,增强观众间的互动性,提高观众的观看视频体验,从而产生经济和社会效益。

1.2.2 研究意义

随着科技不断的发展,人们的需求也在不断变化。用户已经厌倦了传统的观看/评论方式即看完再评。弹幕是一种时间上虚拟共享的评论形式,不受实际时间约束,满足了身处不同地域,在不同时刻观看视频的人们的归属与社交需求。弹幕视频与普通视频有所不同,弹幕视频是将观众的评论即时发送到视频画面上,自己的观点和别人的观点都清晰可见。观众可以发弹幕评论视频并相互聊天,消除了观众一个人看视频的孤独感,像是一群人在共同观看视频,增加交流趣味。

基于Android手机端的弹幕视频APP极大的提高了用户观看弹幕视频的自由度,用户几乎可以在任何地点任何时间观看视频并发送弹幕。而且观众可以通过弹幕评论改变视频的本意,产生新的含义,从而获得一种新的心理体验[2-4]

1.3 国内外研究现状分析

国内外几大主流弹幕视频为niconico、Acfun和BiliBili。弹幕的元祖niconico是日本最大的视频网站,它只是将视频内容链接置于其网站中,再在其播放器中提供弹幕发送功能。其中BiliBili的手机端应用设计布局分区明确。内容主要以新番和合集为重点,围绕着二次元爱好者设计。有很高的用户黏度和大量线下活动。图1-2为BiliBili近期访问量统计,可以看出BiliBili弹幕网站日访问量非常庞大,弹幕视频也越来越被广泛接受[5-7]

图1-2 2015-2017 BiliBili网站日均UV/PV访问量

第2章 弹幕视频播放APP的需求分析

2.1弹幕视频APP实现关键技术

2.1.1 Android及Android Studio概述

Android是全球最受欢迎的移动平台,Android应用于超过190个国家的数亿个移动设备。它是最大的移动平台安装程序的基础,而且还在不断增长,每天都有新增的数百万用户启动他们全新的Android设备并开始寻找应用程序、游戏和其他数字内容。由于是建立在开源的Linux社区上,拥有超过300个硬件,软件和运营商合作伙伴,Android已经迅速成为增长最快的移动操作系统。

Android Studio是Android的官方IDE.它是专为Android而打造,可以加快开发者的开发速度,帮助开发者为每款Android设备构建最优应用。其基于Intellij IDEA而构建,可以提供尽可能最短的编码和运行工作流周转时间。同时还支持C 和NDK开发。

2.1.2 Nginx与php后台服务器技术概述

Nginx是一个免费的、开源的、高性能的HTTP服务器和反向代理,以及一个IMAP/POP3代理服务器。Nginx以其高性能、稳定性、丰富的功能集,简单的配置和低资源消耗而闻名。Nginx是为解决C10K问题而编写的少数服务器之一。与传统服务器不同,Nginx不依赖于线程来处理请求,相反,它使用更加可扩展的事件驱动(异步)架构。这种架构在负载下使用少量的内存量,最重要的是该内存量可以预测。即使你不希望处理数千个并发请求,你依然可以从Nginx的高性能和小内存中获益。

PHP最初代表“个人主页”(Personal Home Page),创建于1994年,用于跟踪访问者对其在线履历的访问。随着实用性和功能不断的提高,它变成了“PHP:Hypertext preprocessor(PHP:超文本预处理器)”。PHP官方网站对其定义为“PHP是一种广泛使用的通用脚本语言,特别适用于Web开发,并且可以嵌入HTML中”。此外,与编译语言相比,PHP是一种脚本语言,设计PHP的目的是用于编写Web脚本,而不是编写独立运行的应用程序。

2.1.3 Ijkplayer与DanmakuFlameMaster开源项目概述

Ijkplayer是基于ffplay的跨平台播放器,由开源工作组BOSTF分享与维护。其特点有:移除Ffmpeg中不常用的特性以减少体积;对于一些在线视频播放的BUG进行了修复;支持Android API 9-22和iOS 5.1.1-8.3.X;使用各种平台原生的渲染方式进行优化。并被多个APP使用如BiliBili,美拍,斗鱼等。

DanmakuFlameMaster是android上开源弹幕解析绘制引擎项目,同样由BOSTF工作组分享与维护。其特点有:使用多种方式实现高效绘制;支持XML弹幕格式解析;支持基础弹幕精确还原绘制;支持mode7特殊弹幕;多核机型优化,高效的预缓存机制;支持多种显示效果选项实时切换;支持实时弹幕显示;支持换行弹幕和运动弹幕;支持自定义字体;支持多种方式的弹幕屏蔽。

2.2 弹幕视频播放APP的需求分析

2.2.1市场需求

随着高速互联网的和智能手机的不断普及,用户对于视听娱乐的活动越来越偏于移动端进行。移动端智能设备由于其便携性高,功能日益强大,越来越吸引用户的使用。相比之下,PC端软件虽然技术成熟,性能强大,但其无法被用户随身携带,故基于Android平台的软件将拥有非常宽广的前景。同时,弹幕视频作为新兴的视频形式,其拥有强大的生命力,受众也越来越多,故基于Android平台的弹幕视频APP有着非常强的市场需求和前景。

2.2.2 系统功能性需求

为更好的满足用户的使用需求,本APP主要有以下功能模块:

  1. 客户端逻辑控制模块;主要是用户的登陆注册功能,以及查看视频,点击播放等用户逻辑操作。
  2. 在线视频播放模块;主要是对于响应用户的播放请求,播放服务器上的视频,以及必须支持播放,暂停,全屏等基本功能。
  3. 弹幕管理模块;主要完成用户发送弹幕功能,和绘制视频弹幕;同时支持用户发送弹幕时选择字体大小,字体颜色,弹幕显示位置等。
  4. 后台服务器模块;主要是响应客户端的请求,发送对应数据,操作数据库等。

2.2.3 系统性能指标

为使用户获得更好的使用体验,本APP的性能指标如下:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图