系统基于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

JUSTG(5.99美元/月)最新5折优惠,KVM虚拟虚拟512Mkvm路线

Justg是一家俄罗斯VPS云服务器提供商,主要提供南非地区的VPS服务器产品,CN2高质量线路网络,100Mbps带宽,自带一个IPv4和8个IPv6,线路质量还不错,主要是用户较少,带宽使用率不高,比较空闲,不拥挤,比较适合面向非洲、欧美的用户业务需求,也适合追求速度快又需要冷门的朋友。justg的俄罗斯VPS云服务器位于莫斯科机房,到美国和中国速度都非常不错,到欧洲的平均延迟时间为40毫秒,...

DMIT:香港国际线路vps,1.5GB内存/20GB SSD空间/4TB流量/1Gbps/KVM,$9.81/月

DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...

LetBox:美国洛杉矶/新泽西AMD大硬盘VPS,10TB流量,充值返余额,最低3.3美元两个月

LetBox此次促销依然是AMD Ryzen处理器+NVME硬盘+HDD大硬盘,以前是5TB月流量,现在免费升级到10TB月流量。另外还有返余额的活动,如果月付,月付多少返多少;如果季付或者半年付,返25%;如果年付,返10%。依然全部KVM虚拟化,可自定义ISO系统。需要大硬盘vps、大流量vps、便宜AMD VPS的朋友不要错过了。不过LetBox对帐号审核严格,最好注册邮箱和paypal帐号...

xv文件播放器为你推荐
公开微信5Max163JAN-201f20;BACKGROUND-COLOR:#4ae2f7">16交换机routeThresholdcsshttp://www.paper.edu.cn支持ipad支持ipadCTiosipad连不上wifiiPad mini WiFi开关成灰色无法连接,怎么办
深圳虚拟主机 openv 堪萨斯服务器 stablehost 抢票工具 密码泄露 天猫双十一秒杀 回程路由 国内加速器 网站被封 圣诞节促销 一元域名 ntfs格式分区 135邮箱 太原网通测速平台 支持外链的相册 drupal安装 免费外链相册 视频服务器是什么 注册阿里云邮箱 更多