admin管理员组

文章数量:1597872

 

 

 

 

 

 

 

 

本 科 生 毕 业 论 文

 

 

 

 

论文题目:基于MUI框架的影视播放APP的设计与实现

 

 

 

学  号:    

姓  名:      

系  别:        

专  业:     

班    级:       

指导教师:     

完成日期:  2020年4月30日

 

【毕业设计大作业】基于MUI框架的影视播放APP的设计与实现(代码+论文资料全套) - 互站网 https://www.huzhan/code/goods402679.html

目  录

摘  要

ABSTRACT

第1章 绪论

1.1  课题背景

1.2  国内外研究现状

1.3  目的与意义

1.4  开发技术和工具简介

第2章 系统分析

2.1  可行性分析

2.1.1  经济可行性

2.1.2  操作可行性

2.1.3  技术可行性

2.1.4  系统流程图

2.2  需求分析

2.2.1  功能需求

2.2.2  性能需求

第3章  总体设计

3.1  功能模块设计

3.2  数据库设计

3.2.1  数据库概念设计

3.2.2  数据库逻辑设计

第4章  系统详细设计

4.1  APP端的首页窗口设计

4.2  APP端的电视播放窗口设计

4.3  APP端的搜索功能窗口设计

4.4  APP端的影视播放窗口设计

第5章  系统测试

5.1  测试的目的

5.2  APP端模块测试

5.2.1  APP端窗口模块功能测试

5.2.2  APP端软件压力测试

5.2.3  APP端软件兼容性测试

5.3  测试结论

总  结

参考文献

致  谢

摘  要

近年来,我国在线网络视频行业发展迅猛。随着移动互联网和移动电话设备的发展,移动端网络视频用户开始占据网络视频用户群体的主流。移动端网络视频行业存在较大机遇,因此开发一款基于MUI框架的影视播放APP既降低开发成本又缩短开发时间。根据相关数据,中国移动互联网APP人均月使用时间高居榜首的为视频服务类APP使用时间24.6小时,从数据我们可以看出该视频软件具有较大市场空间和市场价值。该软件能够帮助运营者低成本方便快速的将自己的影音视频资源提供给软件用户观看、欣赏,该软件功能主要为影音视频展示和播放、搜索,电视频道源的展示、播放,用户的登录注册、分享推广等功能。软件技术方面采用了MUI框架的APP和PHP开发的后台通过JSON接口进行数据交互,PHP的后台通过JSON接口收到来自MUI框架的APP的用户数据等内容后通过SQL语句操作数据库进行增删改查并返回所需返回的相关数据或直接返回相关状态码,最终APP端根据JSON接口返回的数据或者相关状态码做出相对应的动作或方法。MUI框架的接近原生、高性能、低端设备的高兼容性、跨端等优点使得运用MUI框架开发的APP软件具有较低的开发成本和较好的用户体验。

 

 

关键词网络视频;视频应用;影音视频;视频播放

ABSTRACT

In recent years, China's online network video industry has developed rapidly. With the development of mobile Internet and mobile phone devices, mobile network video users begin to occupy the mainstream of network video users. There are great opportunities in the mobile network video industry, so the development of a film and television playback APP based on MUI framework not only reduces the development cost but also shortens the development time. According to the relevant data, the highest per capita monthly use time of APP in China is the video service APP. From the data, we can see that the video software has large market space and market value. The software can help operators to provide their own audio and video resources to software users with low cost, convenience and speed. In the aspect of software technology, the APP of the MUI framework and the background of the PHP development communicate with each other through the JSON interface. The background of the PHP receives the user data from the APP of the MUI framework through the JSON interface, and then operates the database through the SQL statement to add, delete, modify and check the database and return the relevant data or return the relevant status code directly. Finally, the app side makes the corresponding action or method according to the data returned by the JSON interface or the relevant status code. The advantages of MUI framework, such as close to native, high performance, high compatibility of low-end devices, cross-end and so on, make the APP software developed by MUI framework have lower development cost and better user experience. After the completion of the software development, the software project has been sold on a website and served nearly 100 small and medium-sized enterprises and entrepreneurs across the country. it has achieved good software sales performance and realized the customer's project profit.

 

 

Keywords: Network Video; Video Application; Audio and Video; Video Playback

 

第1章 绪论

1.1    课题背景

中国移动互联网行业飞速发展,中国移动端网民月均APP使用时间中视频服务类APP使用时间高达24.6小时[1],高居各类APP榜首。根据工信部的有关数据显示2018年国内手机上网用户数12.9亿户,而中国网络视频行业的手机端网络视频用户规模据统计2018年仅有5.9亿人[2],因此仍然存在着较大的市场空间和巨大的发展潜力。抖音短视频、快手短视频、西瓜视频、腾讯微视这些短视频APP迅速发展,为网络视频行业带来巨大用户量,同时也帮助网络视频行业培养用户观看视频的生活习惯,用户把越来越多的时间花在视频类APP上。随着互联网行业迅速发展,行业内流传着一句“流量为王,用户至上”的法则,用更低的成本获得更多的用户就能取得较好的效益。本毕业设计所研究的基于MUI框架的影视播放APP使用了MUI框架的开发技术既解决了用户需求又降低极大降低了APP的开发成本,项目运营将会有较好的经济效益。

1.2    国内外研究现状

在国外市场,视频服务行业的领军企业奈飞(Netflix)公司在最新财报中披露2020年第一季度全球新增付费订阅用户数高达1580万[3],可能与全球范围内的新型冠状病毒肺炎有密不可分的联系,各个国家发布的一系列禁足令等措施给线上视频服务类公司的业务带来积极影响。奈飞公司全球用户总量已经高达1.83亿,这些用户每年为奈飞公司带来巨大的会员服务收入。该公司财报数据显示2020年第一季度,当季度实现营业收入57.7亿美元,第一季度净利润7.09亿美元远高于去年同期的3.44亿美元的净利润。由此可见,疫情同样为奈飞公司带来一定的收入增长和用户的增长。现在,奈飞公司仍旧致力于改进算法、积累用户数据,它每天都会有700名工程师对3000万次包括播放、暂停、快进等动作、奈飞注册用户每天给出的400万次评分、用户提交的300万次搜索请求,用户视频观看时间、用户地理位置等大数据进行分析处理[4],从而通过算法推荐来博取用户的喜欢和用户的付费意愿。大数据和5G将会为视频服务行业带来一个增长的巨大机遇。疫情影响下美股市场多次熔断,不断下跌,但在这场历史罕见的美股市场的大跌中,却有亚马逊、奈飞和ZOOM等几家美股公司的股价创出了新高[5],而奈飞公司是国外在线视频行业的领头企业,在线视频行业可能将迎来风口。

在我国国内,在线网络视频行业发展已有多年历史。国内移动网络用户对于视频类APP的使用习惯早已经被行业内的腾讯视频、优酷视频、爱奇艺视频、搜狐视频、芒果视频、乐视视频等头部企业培养起来,这既是一种巨大的挑战也是一种极佳的机遇。先以腾讯视频为例,根据腾讯控股有限公司在官网最新公布的财报中数据显示2019年腾讯视频付费用户数量高达1.09亿[6],腾讯视频仅付费用户数就已经破亿,仅腾讯视频会员服务的相关收入就能够给腾讯控股有限公司带来巨大收益。从腾讯视频的数据我们可以明显看出移动网络用户对视频服务类APP的付费商业模式能够接纳和适应,与此同时随着去年腾讯视频的自制电视剧《庆余年》等剧集的热播,这一类自制电视剧的付费超前点播的商业模式也同样为腾讯视频带来巨大经济效益。美股上市公司北京爱奇艺科技有限公司(IQ.US)公布的公司财报显示2019年爱奇艺视频会员数量已达到1.07亿,2019年全年仅爱奇艺会员服务业务的收入就高达144亿元人民币[7],爱奇艺在2019年也开始了相关的会员业务探索,开启了像腾讯视频一样的会员付费超前点播的业务模式,这为视频服务行业的会员订阅商业模式之外带来了其他商业模式的业务发展可能性。从爱奇艺视频APP的电视剧播放指数榜中我们可以看出,《延禧攻略》和《老九门》等经典剧集具有较好的长尾效应,这些电视剧的较高播放指数一定程度上也推动了爱奇艺的会员用户数量的稳步增长。从Quest mobile的有关腾讯视频和爱奇艺视频的APP日活跃用户数据中我们看出,春节期间腾讯视频和爱奇艺视频日活跃用户基本在1亿用户左右徘徊,随着腾讯视频和爱奇艺视频一些电视剧的上线伴有小幅度日活跃用户数量的增长,并且爱奇艺视频的日活跃用户数量相较于腾讯视频还存在一定优势。根据Quest mobile的数据,爱奇艺视频APP成为了2020年3月中国移动互联网APP月活跃用户规模第五的APP,月活跃用户数超5.7亿[8],以此可见移动互联网网民对于视频服务类APP的需求真实存在且视频服务类行业APP用户数仍有增长空间。结合腾讯控股有限公司的有关腾讯视频的财报、北京爱奇艺科技有限公司的财报、Questmobile的数据,我们不难看出随着商业模式和用户心智的发展,相关视频服务类APP的内容生产成本和净亏损额在逐渐的双双收窄,这为视频服务类APP的商业模式和市场前景的发展交出了一份满意的答卷。

纵观国内外的视频服务类APP行业天花板尚未达到,仍有大量的移动互联网用户尚未成为视频服务类APP的用户。视频服务类APP的其他付费用户也可以通过价格优势吸引有机会转化为其他视频服务类APP的用户,因此行业仍然存在较大市场空间,行业红利依然存在机遇也依然存在。

1.3    目的与意义

该基于MUI框架的影视播放APP(以下简称该APP)的用户可以通过该APP项目方便快捷的观看该APP运营者提供的影音视频或者其他类别的视频资源,并且该APP的用户可以不用观看各式各样其它视频服务类APP的长达一分钟甚至更久的广告,可以获得更好的影音视频观看体验。相较于腾讯视频APP、爱奇艺视频APP、优酷视频APP等头部企业的应用程序该APP拥有更小的安装包,占用更少的手机存储空间,更少的广告垃圾和广告缓存占用。

该APP对于运营者来说成本相较于其它视频服务类APP开发成本更低,运营所付出时间成本也更低。拥有更灵活的操作,可以在首页的导航位置设置广告进行宣传推广或者利用首页导航位置的黄金位置设置其他产品的广告通过其他产品来获得一定盈利。该APP利用了开源的PHP验证后台系统的邀请功能,APP的老用户可以通过分享海报或者链接获得一定的奖励,从而间接的帮助该APP的运营者能够以更低的边际成本(边际成本,在经济学和金融学中指每一单位新增的生产产品或者购买产品所带来的成本总和的增量,互联网行业一般指每个新增用户所带来运营总成本的增量)的更快获得APP新用户,保证较好的用户增长同时取得一定的利润。

1.4    开发技术和工具简介

1.HBuilderX编译器

HBuilderX编译器(HTML Builde X)主要是为前端开发者提供的IDE,可用于开发普通Web项目或者开发DCloud出品的uni-app项目、5+App项目、wap2app项目。拥有更快的运行速度(相对于C++内核),对markdown、vue支持更为优秀,支持开发APP及小程序尤其对DCloud的uni-app、HTML5+App等手机端产品有良好的支持。HBuilderX编译器和MUI框架都由数字天堂(北京)网络技术有限公司(以下简称数字天堂)开发出品,因此HBuilderX对于MUI框架的支持相较于其他IDE居于的得天独厚的优势。数字天堂在HBuilderX编译器中直接集成了MUI框架,可以直接在HBuilderX编译器进行云端打包生成APP。

2.MUI框架

MUI框架(Mobile UI)是由数字天堂为HTML5+APP而配套推出的开源UI框架。HTML5+APP可以使用很多基于HTML的UI库,MUI是DCloud官方推出的一个库,在性能体验、与HTML5+APP的结合上,拥有更好的优势[9]。HTML5的在安卓低端设备上运行体验极差,导致了很多Mobile APP开发者放弃了HTML5技术。MUI框架解决了HTML5的默认控件样式丑陋、切页白屏、不忍直视的转页动画、浮动元素的抖动、无法流畅下拉刷新等各种问题,为移动端的跨端开发提供了可能性,可以更加方便的开发出高性能APP的框架,也是目前较接近原生APP体验效果的前端框架[10]。

3.TBS腾讯浏览服务

TBS腾讯浏览服务(Tencent Browsing Service,以下简称TBS)是腾讯免费提供一款基于腾讯X5浏览器内核的解决方案,在开发完成后HBuilderX进行打包时我们需要勾选该功能模块。传统的系统浏览内核(Webview)存在很多缺点如适配成本高、视频播放能力差、渲染速度慢、流量消耗较大等,而我们引入的TBS有效解决了这些问题。TBS整合了腾讯公司的底层浏览技术和腾讯公司的资源及能力,能够帮助开发者有效提升开发、运营、商业化的效率。

【毕业设计大作业】基于MUI框架的影视播放APP的设计与实现(代码+论文资料全套) - 互站网 https://www.huzhan/code/goods402679.html

第2章 系统分析

2.1    可行性分析

2.1.1  经济可行性

1.MUI框架

基于MUI框架进行APP的开发,能够实现一次开发多端使用的效果,通过HBuilderX编译器的云打包功能,配置APP的相关包名、签名、应用图标、应用启动图、需要使用的相关模块等信息后可以在云端服务器直接打包生成安卓APP程序安装包和越狱版的苹果APP程序安装包。开发环节的人工成本上只需要一名前端工程师的薪资支出,减少了安卓Java工程师和苹果IOS工程师的薪资支出。由一名前端工程师对该APP进行开发,利用MUI框架的一次开发多端使用优势,相对于聘用安卓Java工程师和苹果IOS工程师降低了开发的沟通时间成本,能更快的使该APP满足上线使用的要求。

2.腾讯TBS浏览服务

该APP集成了TBS的SDK,APP内相关浏览服务及视频解码等均由TBS来实现,使得播放视频功能开发减少了适配多种机型的开发付出的时间、人力、财力成本。Android原生播放器支持视频播放格式较少,仅只支持mp4, 3gp, ts, mkv , webm(Android 4.0+)这几种格式的播放,而TBS的视频播放器几乎可以支持市面上所有的视频格式包括mp4, flv, avi, 3gp, webm, ts, ogv, m3u8, asf, wmv, rm, rmvb, mov, mkv等18种视频格式,接入TBS的SDK后可以有效增强对视频播放解码的支持并且拥有极强的兼容能力。因此集成TBS的SDK的APP能以最低的经济成本实现更强大的视频播放解码功能。

3.开源的PHP验证后台

该APP使用的开源PHP验证后台,可以支持廉价的虚拟空间安装PHP相关支持后就能使用。相对于其他视频服务类APP的管理需要高昂的服务器费用相比节省了很多运营成本,对于中小微企业及创业者从事视频服务类行业及领域提供了低成本的解决方案和从业的可能性。

2.1.2  操作可行性

该APP的APP端窗口页面仿照同类视频服务类APP的样式及主要功能,界面简洁操作使用相对简单。该APP的运营者提供的影音视频数据会在影片展示、VIP影片列表进行影片数据展示,该APP的用户可以直接在登录注册后直接在影片展示模块点击观看相关影音视频,如果需要观看VIP影片列表的视频该APP的用户可以在成为VIP用户后直接进入VIP区在VIP影片列表选择观看或者VIP搜索页面内搜索观看想要观看的影音视频。该APP添加了电视窗口的功能,通过电视数据JSON接口获得相关电视播放源数据展示给该APP的用户供该用户自己选择喜爱的电视频道进行观看。

该APP的PHP后台管理端采用扁平化界面设计,使用了开源的PHP验证后台。该PHP后台拥有完善的功能接口并且功能配置相对简单,只需要拥有会电脑的简单操作技巧就可以上手使用该APP的PHP后台管理端。在该APP的PHP后台管理端的用户管理功能模块,进行用户添加、修改用户VIP时间、修改用户密码、用户封号等操作并写入数据库完成用户管理;配置中心功能模块,进行APP端的版本设置、QQ客户设置、APP下载地址设置、公告设置、广告设置、解析接口、VIP会员价格的设置等操作并写入数据库完成APP的一些主要配置管理。

所有的设置及用户信息全部写入数据库,APP端通过PHP验证后台的JSON接口获得数据并完成交互,无需人工直接管理数据库内容。整套系统对于该APP的用户和该APP的运营者都十分容易操作和使用。

2.1.3  技术可行性

1.MUI框架

该APP的APP端采用MUI框架进行了开发,该MUI框架是由Dcloud官方推出的基于HTML5+APP的一款前端框架,优化了很多HTML5中的缺点和不足之处。打开APP后用户可以获得接近原生APP的性能体验,MUI框架拥有比HTML5更加美观的面板、列表框、消息框、图文列表框、图片轮播等控件及流畅的下拉刷新、侧滑动

本文标签: 毕业设计框架影视论文mui