系统基于Android的视频播放器的实现1

xv文件播放器  时间:2021-04-24  阅读:()

摘要

摘要

随着社会的发展科技的进步互联网技术变得越来越普及手机已经逐渐的受到了广大人民群众的喜爱也渐渐的步入到了各家各户。与此同时视频播放器成了人们生活中常用的一款系统软件视频能让人心情愉快、缓解压力 因此设计一款结构简单、界面友好的Andro id视频播放器显得尤为重要。

本系统为了保证用户与手机系统进行友好的交互满足用户与对视频观看的要求选用J ava语言 Vita mi o框架进行开发。系统实现了基本的视频使用功能例如本地播放视频、 网络播放视频、列表显示已播放视频、侧滑删除功能等等有效保证了Andro id视频播放器系统数据的完整性及安全性。

该系统结构简单、使用方便不仅可以节约成本提高效益还具有一定的实际意义。

关键词 Andro id视频视频播放器 Ja va语言

I

ABSTRACT

AB STRAC T

With the development of society, the advancement of science and technologyInternet technology has become more and more popular,mobile phones have graduallybeen loved by the masses of the people,and gradually stepped into various households.At the same time, the video player has become a system software commonly used inpeople's lives.Video can make people feel happy and relieve stress. Therefore, it isespecially important to design a simple and friendly interface Android video player.In order to ensure the friendly interaction between the user and the mobile phone system,the system satisfies the requirements of the user and the video viewing,and selects theJava language and the Vitamio framework for development. The system implementsbasic video usage functions, such as local play video,network play video, list displayplayed video, side slide delete function, etc.,which effectively ensures the integrity andsecurity ofthe Android video player system data.

The system is simple in structure and convenient to use, and can not only save cost,improve efficiency,but also has certain practical significance.

Keywo rds:Android;video;video player;Java language

II

目录

目录

第1章引言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.1研究背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2国内外研究现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.3研究内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.4论文结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

第2章系统需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.1功能性需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.2非功能性需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.2.1数据安全. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.2.2运行状态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.3可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.3.1技术可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.3.2操作可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.3.3经济可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

第3章基于Andro id的视频播放器设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

3.1软件设计步骤. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

3.2设计目标与原则. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

3.3功能模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

3.4关键技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

3.4.1 Java语言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

3.4.2 Vitamio框架. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

第4章系统实现与测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.1系统实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.1.1本地视频. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.1.2网络视频. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.1.3侧滑删除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

4.1.4调节进度条与声音. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

4.1.5查看图片. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

III

目录

4.2系统测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

4.2.1测试说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

4.2.2本地视频测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

4.2.3侧滑删除测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

第5章总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

IV

第1章引言

第1章引言

1.1研究背景

由于社会的发展迅速智能手机的使用越来越普遍人们生活质量的提高视频播放器成了人们生活中常用的一款软件视频能给人心情带来不同的印象在这快节奏的生活中也可以减少人们的压力。

因此为了让手机有一个个性的视频播放APP让手机更加灵活更方便人们生活本文设计了一个基于And ro id的视频播放器该系统不仅拥有动态友好的界面、个性化的设计而且有较强的互动性能够充分满足人们日常观看视频、存储视频文件的需求获得了许多的用户的喜爱。

1.2国内外研究现状

相比于外国的Andro id视频播放器我国的起步明显有些晚。外国一些先进国家早在十几年前就出现了许多优秀的、成熟的基于Andro id的视频播放系统并且已形成了一套完善的法律和管理办法随着互联网的广泛应用大多数手机生产商都视频播放研发中心为用户提供一应俱全的服务。

国内对于信息技术的应用从时间上看起步并不晚但从应用水平和应用规模上看远远落后于世界先进水平这当然与我国信息技术开发与应用的整体水平有关也与我国自身管理理念落后、管理人才缺乏相关。其他国内绝大多数研发人员对信息技术的认识源于上个世纪90年代中期“互联网热”的冲击一部分具有一定规模的手机生产商纷纷生产自己的手机视频播放器追赶网络大潮。但是这些播放器的主要作用体现在宣传促销、消息展示等方面对本地视频、 网络视频管理视频播放灵活性方面还未有成熟的处理方式。

1.3研究内容

本课题研究的基于Andro id的视频播放器主要功能如下

1本地视频播放功能用户通过系统选择手机本地的视频进行观看 同

1

电子科技大学成都学院本科毕业设计论文

时也可以查看手机本地图片

2网络视频播放功能用户可以在搜索网络视频的文本框中输入网络视频地址观看网络视频

3列表显示已播放视频显示用户观看的本地视频或网络视频记录

4侧滑删除视频用户可以对已播放视频记录进行侧滑删除操作

5视频播放进度与声音用户在播放视频的过程中可以调节播放器的进度条调整视频进度也可以调节视频声音。

1.4论文结构

本文就基于Andro id的视频播放器做了简单的描述。论文比较具体的工作内容也将会在接下来的各个章节中予以介绍

第1章绪论。绪论部分主要介绍的是课题的研究背景以及研究意义并从国内外的研究现状说明了课题的可行性和必要性。

第2章系统的需求分析。主要包括功能需求和非功能的需求、系统可行性分析、 J ava语言、 Vita mi o框架等让读者了解系统的相关技术以及整体框架。

第3章基于Andro id的视频播放器设计。包括总体的设计思想、功能模块设计全面的向读者介绍整个系统

第4章是系统实现与测试。包括本地视频播放、 网络视频播放、侧滑删除功能的实现 以及核心功能的测试验证系统的可行性

第5章是结束语。

2

第2章研究的理论基础

第2章系统需求分析

2.1功能性需求

众所周知系统的功能性需求是一个非常重要的组成成分是整个系统分析过程中的一个相对比较关键的环节。下面介绍的几点内容是本系统的主要分析情况

1当用户打开视频播放器之后用户就会进入播放器的主页。在主页中用户可以选择播放器的各个功能例如本地视频、 网络视频、侧滑删除等。

2当用户操作完所有的功能之后能够正常的退出视频播放器并且播放器在使用的过程中交互性好灵活性强。

2.2非功能性需求

2.2.1数据安全

用户在进行数据相关操作时如新增、删除、修改、审核等 播放器为了保证数据的安全可靠性必须具备以下功能特点:

1征求询问确认操作特别是在删除数据的操作上要再次向用户确认避免不小心失误操作造成的数据损失。

2数据准确性校验在填写信息时特别重要的必填信息确保无误、无漏、合法操作等。避免不合法数据存入数据库。

3重复数据的冗余性和缺省赋值性对于一些公用的人员基本信息数据在数据库设计上不应该出现数据重复保存的现象。一些常用而且必须显示和输入的数据能够自动附带显示就不必要用户每次都填写提高数据的缺省赋值性。

2.2.2运行状态

为了保证系统能够可靠的服务于人们日常生活。必须做到系统能够承受长期运行、稳定操作、高效完成的系统性能需求 因此必须满足以下要求:

 1系统结构设计合理系统其采用了松耦合开发模式各个模块之间不相互

3

电子科技大学成都学院本科毕业设计论文

依赖可满足不断更新的需求具备了良好的系统扩展性和维护性。

2系统具备良好的维护性、开放性。考虑到实际工作的需求会更新系统也做好了这方面的准备会提供对外开放的规范接口 以便日后进行完善系统功能。

3系统的信息提示及时、处理准确性高。本系统中的任务提示信息在一定时间内提醒用户有任务可处理做到了消息及时提醒。系统考虑到以后会出现的数据量超大的问题在数据的加载上使用了懒加载方式减轻系统的压力提高系统的响应速度 以更好的满足用户体验效果。

4系统的可升级性系统也会考虑到未来的功能会发生某种改变、 内容可能更加丰富多彩所以系统具备可扩展性、升级性才能保证系统的不断发展。

2.3可行性分析

本篇论文主要是分别从技术可行性、经济行性、操作行性三个方面对视频播放器进行整体的分析和研究。

2.3.1技术可行性

本系统采用的是Java技术开发使用M yEc lip se操作系统环境。简单方便而且上手快对程序员来说是一个极大的便利经检验开发效率也极高。因此在系统开发的使用技术上来说开发视频播放器是完全可实现的。科技发展迅猛的今天硬件方面的更新速度也极快容量也不断扩大满足了人们理想需求其可靠性高价格合理所以硬件条件在系统的开发和使用需求是绰绰有余的。

2.3.2操作可行性

系统界面简洁各个模块管理分明提示信息到位系统能运行在大多数计算机中系统的安装、调试、运行操作简单使用性强上手快。系统的权限控制和分配明确用户可以直接在系统中进行各种操作而且整个流程的时间和工作量都大大的缩小从根本上解决了工作效率、质量以及人员耗费的问题。

此外 自从开发出视频播放器之后该系统的操作难度、受益程度以及复杂程度就完全的决定了该系统是不是能够受到推广这同时也是开发人员必须要考虑的关键问题视频播放器易于操作方便快捷。在操作上不需要任何的指导

4

第2章研究的理论基础

就可以自己学会如何去使用在操作层面上来看该系统是完全没有任何复杂性的。因此视频播放器操作非常简单易于上手。

2.3.3经济可行性

视频播放器在经济上花销很少它的设计内容非常的简单设计过程也是比较简单一般的设计人员都可以完成复杂性不高。其次视频播放器具有可观的价值方便消费者的操作提高管理的效率。另外视频播放器的设计成本相对较低但其带来的收益却远高于设计的成本。因此本课题具有经济可行性。

5

无忧云:服务器100G高防云服务器,bgpBGP云,洛阳BGP云服务器2核2G仅38.4元/月起

无忧云怎么样?无忧云值不值得购买?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。目前,四川雅安机房,4...

RAKsmart推出7.59美元/月,云服务器产品Cloud Server,KVM架构1核1G内存40G硬盘1M带宽基础配置

近期RAKsmart上线云服务器Cloud Server产品,KVM架构1核1G内存40G硬盘1M带宽基础配置7.59美元/月!RAKsmart云服务器Cloud Server位于美国硅谷机房,下单可选DIY各项配置,VPC网络/经典网络,大陆优化/精品网线路,1-1000Mbps带宽,支持Linux或者Windows操作系统,提供Snap和Backup。RAKsmart机房是一家成立于2012年...

2021年恒创科技618活动:香港/美国服务器/云服务器/高防全场3折抢购

2021年恒创科技618活动香港美国服务器/云服务器/高防全场3折抢购,老客户续费送时长,每日限量秒杀。云服务器每款限量抢购,香港美国独服/高防每款限量5台/天,香港节点是CN2线路还不错。福利一:爆品秒杀 超低价秒杀,秒完即止;福利二:云服务器 火爆机型 3折疯抢;福利三:物理服务器 爆款直降 800元/月起;福利四:DDOS防护 超强防御仅 1750元/月。点击进入:2021年恒创科技618活...

xv文件播放器为你推荐
朝阳分局电子物证实验室建设项目Source163支持ipadipadwifiipad wifi信号差怎么办iphone连不上wifi苹果手机无法连接wifi是什么原因css下拉菜单css下拉菜单代码win7telnetwindows7的TELNET服务在哪里开启啊360chromechrome是什么文件夹?是360急速浏览器吗?但是怎么没有卸载掉?迅雷下载速度迅雷下载速度很慢怎么办morphvoxpro怎么用怎么使用morphvox pro
com域名注册 景安vps 播放vps上的视频 查询ip地址 域名备案中心 国外服务器网站 腾讯云数据库 美国php空间 韩国网名大全 空间出租 怎么测试下载速度 新世界服务器 华为云盘 yundun 数据库空间 电信网络测速器 华为云建站 腾讯数据库 七牛云存储 网站防护 更多