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

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

CloudServer:$4/月KVM-2GB/50GB/5TB/三个数据中心

CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...

xv文件播放器为你推荐
languenod32支持ipad责任编辑:纪春netbios端口如何组织netbios端口的外部通信勒索病毒win7补丁win7有针对勒索病毒的补丁吗iphone连不上wifi我的苹果手机连不上无线,其它手机能,怎么回事?只是家里的连不上win10445端口win的22端口和23端口作用分别是什么 ?fusionchartsFusionCharts连接数据库你是怎么解决的,能告诉我吗?谢谢啦联通版iphone4s联通版iPhone4s 用联通3G卡好还是移动的好csshack怎样找css hack 的最新使用方法
域名查询工具 vps是什么 enom tk域名 免费ftp空间申请 40g硬盘 新家坡 速度云 phpmyadmin配置 t云 免费网页空间 linux使用教程 ca187 smtp虚拟服务器 net空间 免备案cdn加速 存储服务器 mteam 新网dns windows2008 更多