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

特网云-新上线香港五区补货资源充足限时抢 虚拟主机6折,低至38元!

官方网站:点击访问特网云官网活动方案:===========================香港云限时购==============================支持Linux和Windows操作系统,配置都是可以自选的,非常的灵活,宽带充足新老客户活动期间新购活动款产品都可以享受续费折扣(只限在活动期间购买活动款产品才可享受续费折扣 优惠码:AADE01),购买折扣与续费折扣不叠加,都是在原价...

3G流量免费高防CDN 50-200G防御

简介酷盾安全怎么样?酷盾安全,隶属于云南酷番云计算有限公司,主要提供高防CDN服务,高防服务器等,分为中国境内CDN,和境外CDN和二个产品,均支持SSL。目前CDN处于内测阶段,目前是免费的,套餐包0.01一个。3G流量(高防CDN)用完了继续续费或者购买升级包即可。有兴趣的可以看看,需要实名的。官方网站: :点击进入官网云南酷番云计算有限公司优惠方案流量3G,用完了不够再次购买或者升级套餐流量...

两款半月湾 HMBcloud 春节88折日本和美国CN2 VPS主机套餐

春节期间我们很多朋友都在忙着吃好喝好,当然有时候也会偶然的上网看看。对于我们站长用户来说,基本上需要等到初八之后才会开工,现在有空就看看是否有商家的促销。这里看到来自HMBcloud半月湾服务商有提供两款春节机房方案的VPS主机88折促销活动,分别是来自洛杉矶CN2 GIA和日本CN2的方案。八八折优惠码:CNY-GIA第一、洛杉矶CN2 GIA美国原生IP地址、72小时退款保障、三网回程CN2 ...

xv文件播放器为你推荐
支持ipad支持ipadDeviceios5重庆网通重庆联通宽带eaccelerator使用apmsevr中eAccelerator显示NO是什么问题ipad如何上网苹果ipad无线上网卡怎么设置?ipadwifiIpad怎么用移动无线上网127.0.0.1传奇服务器非法网关连接: 127.0.0.1ms17-010win10蒙林北冬虫夏草酒·10年原浆1*6 500ml 176,176是一瓶的价格还是一箱的价格iphonewifi苹果手机怎么扫二维码连wifi
网站空间租用 域名城 广东vps 美国加州vps 怎么申请域名 新通用顶级域名 新加坡主机 外国服务器 香港cdn payoneer 最好看的qq空间 发包服务器 嘉洲服务器 亚洲小于500m ftp教程 200g硬盘 南通服务器 爱奇艺vip免费试用7天 跟踪路由命令 中国域名 更多