基于android平台的视频播放器设计答辩ppt
- 格式:ppt
- 大小:4.13 MB
- 文档页数:20
基于android的视频播放器的设计与实现方案基于android的视频播放器的设计与实现方案摘要现今,随着基于Android操作系统的智能手机的广泛应用,视频播放器已成为智能手机的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视频播放器。
因此,设计一个基于Android手机的多功能播放器,具有重要的实际意义。
遵循软件工程规范,文中主要介绍了基于android的多功能视频播放器的设计和实现过程,实现了手机中视频文件的过滤读取、存储、播放、收藏等功能。
本次毕业设计主要使用JDK + Eclipse + Android-SDK-Windows 工具进行开发,使用的编程语言是Java语言。
该程序主要由4个不同Activity来实现,每个Activity实现相应的功能模块,能够有效满足Android手机用户在视频播放中的常见需求。
本论文详细介绍了播放器程序的设计思路、设计方案、系统结构和项目工程结构,对系统的可行性与需求性进行了详细的分析,阐述了系统各个模块功能的设计与实现。
对程序主要的Activity都进行了详细的介绍和分析,包括对其使用的布局文件的具体介绍,以及各个控件的作用。
在最后进行了程序测试,对每一个实现的模块功能都做了测试,并且记录了大量截图用来展示测试结果,以观察程序应有的功能是否正常运行,以及发现程序中可能存在的问题。
所开发的程序界面比较友好,操作相对容易,达到设计要求。
关键词:安卓;视频播放;Activity;MediaplayerThe Design and Implementation of Video Player Basedon AndroidABSTRACTNow, with the wide application of smart phone based on the Android operating system, video player has become the essential application of smart phone. Most of consumers urgentl y requirea personalized video player which is close to user and facilitate user. Therefore, the design of a multifunctional player based on android mobile phones has an important practical significance.Following the specification of software engineering , the paper mainly introduces the de sign and implementation process of the multi-functional video player based on android and re alizes the cell phone video files in the filtering read, storage, broadcast, collection.The project design is developed by using JDK, Eclipse, and Android-SDK-Windows too ls. The programming language is Java. The program consists of four different Activities and e ach Activity achieves the corresponding functional modules which can effectively satisfy the common requirements for playing video on Android mobile phones.This paper introduced the design ideas, design scheme, system architecture and project e ngineering structures of video player. The feasibility and requirements of system were analyz ed in detail. The system function and each module were explained. The main Activity of the p rogram are described and analyzed in detail including the using layout file, as well as the role of each control. Finally, I made the test for the program including the functions of each impl emented modules. In order to observe whether the program should function properly and find the problems that may exist in the program, many screenshots were saved to demonstrate the test results. The developed program has a friendly interface and can be operated relatively ea sy, which has achieved the design requirement.Key words: Android; Video Play; Activity; Mediaplayer目录摘要 (i)ABSTRACT (ii)1 绪论 (1)1.1 课题的来源及意义 (1)1.2 国内外研究状况 (2)1.2.1 国内外发展现状 (2)1.2.2 发展中存在的问题 (2)1.3 项目的主要工作和解决的问题 (3)2 Android相关技术介绍及环境搭建 (4)2.1 Android介绍 (4)2.2 Android开发平台 (5)3 系统分析及系统结构设计与实现 (9)3.1 系统分析 (9)3.1.1 系统可行性分析 (9)3.1.2 系统需求分析 (9)3.2 系统结构设计 (9)3.3 系统设计的目标及基本思路 (13)3.4 Android视频播放器相关技术 (13)3.4.1 Mediaplayer视频技术 (13)3.4.2 Surface、SurfaceView、SurfaceHolder三者之间的关系(16)4 软件设计 (18)4.1 软件布局设计 (18)4.2 扫描SD卡上的视频文件 (19)4.3 播放控制功能的设计 (19)5 测试 (21)5.1 测试环境和条件 (21)5.2 测试 (21)5.3 测试结果分析 (25)结论 (27)参考文献 (28)1 绪论1.1 课题的来源及意义在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。
基于Android平台的流媒体播放器的设计1引言随着移动通信技术和多媒体技术的迅速发展,融合手机、网络、多媒体技术为一体的视频监控技术也有了长足的进步,通过移动通信网络提供流媒体服务已经成为可能。
全球移动用户数非常庞大,因此移动流媒体服务具有巨大的市场潜力,也正成为移动业务的研究热点之一。
在这一背景下,针对移动网络和移动终端的特点,提出移动流媒体客户端的解决方案很有现实意义。
本论文结合FFmpeg开源代码中解码流程,提出了移动终端流媒体播放器基于分层体系架构的设计方案。
该设计的特点是在底层屏蔽不同类型文件解码时对媒体流处理的差异,并且提供了对外部摄像头设备的控制功能,最终在Android平台[1]上实现该播放器。
2播放器整体设计方案播放器无论播放本地文件或是网络流媒体文件,都需要有获取媒体数据,解码音视频媒体流,将解码后媒体数据显示给用户三个处理阶段,根据0文件播放的流程中这三个明显的处理阶段,本文提出基于层次的播放器结构设计。
由于本地文件和网络流媒体文件的数据获取方式是不相同的,若要保持上层解码的一致性,需要对两类文件进行预处理,形成相同格式的数据提供给上层解码。
根据以上特性,结合文件解码流程本文中面向实时监控的播放器设计采用分层结构,每层独立完成任务,使系统的耦合度降低,利于各层独立扩展而不影响上下层的应用。
从下至上依次是数据提取层、数据预处理层、音视频解码层和用户界面。
该流媒体播放器分层结构如图1所示。
用户界面层主要提供用户和播放器之间的交互接口,如播放本地文件时可以实现暂停、快进、快退等功能,在观看流媒体文件时可以通过数字键、导航键或者播放器上方向按钮控制摄像头的焦距、方向等信息。
音视频解码层主要有解码选择组件、各种主流音视频格式的解码器和多路媒体流之间同步的功能。
解码选择组件从本地文件或者流媒体文件头中获取到媒体的解码格式信息,根据该格式信息选择相应的解码器对压缩后媒体流进行解码。
该部分是由FFmpeg修剪优化后作为播放器的解码模块的。
摘要一.Android平台1.谷歌与开放手机联盟合作开发了Android, 这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。
2.Android是一个真正意义上的开放性移动设备综合平台。
通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。
3.所有的Android应用之间是完全平等的。
4.所有的应用都运行在一个核心的引擎上面,这个核心引擎其实就是一个虚拟机,它提供了一系列用于应用和硬件资源间进行通讯的API。
撇开这个核心引擎,Android 的所有其他的东西都是“应用”。
5.Android打破了应用之间的界限,比如开发人员可以把Web上的数据与本地的联系人,日历,位置信息结合起来,为用户创造全新的用户体验。
二.Java开发环境Java技术包含了一个编程语言及一个平台。
Java编程语言具有很多特性,如面向对象、跨平台、分布式、多线程、解释性等等。
Java编程语言起源于Sun公司的一个叫“Green”的项目,目的是开发嵌入式家用电器的分布式系统,使电气更加智能化。
1996年1月发布了JDK1.1版本,一门新语言自此走向世界。
之后,1998年12月发布了1.2版本,2002年2月发布1.4版本,2004年10月发布1.5版本(5.0),2006年12月发布1.6(6.0)版本,这是目前的最新版本。
Java1.2版本是一个重要的版本,基于该版本,Sun将Java 技术分为J2SE、J2ME、J2EE,其中J2SE为创建和运行Java程序提供了最基本的环境,J2ME与J2EE建立在J2SE的基础上,J2ME为嵌入式应用(如运行在手机里的Java程序)提供开发与运行环境,J2EE为分布式的企业应用提供开发与运行环境。
文档编号:基于Android的多功能视频播放器系统设计说明书目录1引言 (3)1.1目的 (3)1.2适用范围 (3)2系统架构 (4)2.1硬件架构 (4)2.2软件架构 (9)3完整功能结构图 (11)4系统数据库设计 (11)4.1 E-R图设计 (11)4.2字段设计 (11)4.2.1本地视频文件记录表 (11)4.2.2历史播放文件表 (12)4.2.3 收藏文件表 (12)5视频播放器部署图 (13)6 系统需求 (13)6.1系统界面需求 (13)6.2系统性能需求 (13)6.1系统开发环境需求 (14)7视频播放器流程图 (14)1引言1.1目的本文档是多通道同步数字记录仪升级换代项目的系统设计文档。
从系统的高层角度对系统的硬件架构、软件架构、网络架构、系统部署、系统运行方式进行设计,为下一步各个模块的详细设计提供系统级的视图。
1.2适用范围本文用于描述多通道同步数字记录仪升级换代项目的系统设计,给出系统的主要架构与配置项,对相关运行、数据、用户接口、容错与复用和重要模块进行分析,作为项目后续详细设计与开发实现的依据。
本说明书的阅读对象为:跟我们同龄的有一定基础的大学生,以及相关的项目开发人员等等。
32系统架构2.1硬件架构2.1.1 JDK安装JDK是Java语言的原创者推出的原始开发环境。
采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。
在Windows上安装JDK非常简单,访问Oracle官方网站下载页面,网址为/technetwork/indexes/downloads/index.html,也可从其他网站下载。
下载完成后,双击运行JDK安装程序并根据提示设定环境变量。
2.1.2 Android SDK安装以及系统设置下载好SDK包后,将zip文件解压缩至合适的地方。
在下文中,默认SDK安装目录为$SDK_ROOT 。
摘要随着社会的发展,科技的进步互联网技术变得越来越普及,手机已经逐渐的受到了广大人民群众的喜爱,也渐渐的步入到了各家各户。
与此同时,视频播放器成了人们生活中常用的一款系统软件,视频能让人心情愉快、缓解压力,因此,设计一款结构简单、界面友好的Android视频播放器显得尤为重要。
本系统为了保证用户与手机系统进行友好的交互,满足用户与对视频观看的要求,选用Java语言,Vitamio框架进行开发。
系统实现了基本的视频使用功能,例如本地播放视频、网络播放视频、列表显示已播放视频、侧滑删除功能等等,有效保证了Android视频播放器系统数据的完整性及安全性。
该系统结构简单、使用方便,不仅可以节约成本,提高效益,还具有一定的实际意义。
关键词:Android,视频,视频播放器,Java语言ABSTRACTWith the development of society, the advancement of science and technology Internet technology has become more and more popular, mobile phones have gradually been 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 in people's lives. Video can make people feel happy and relieve stress. Therefore, it is especially 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 the Java language and the Vitamio framework for development. The system implements basic video usage functions, such as local play video, network play video, list display played video, side slide delete function, etc., which effectively ensures theintegrity and security of the 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.Key words: Android,video,video player,Java language目录第1章引言 (4)1.1 研究背景 (4)1.2 国内外研究现状 (4)1.2.1 国外研究现状 (4)1.2.2 国内研究现状 (4)1.3 研究内容 (5)1.4 研究意义 (5)1.5 论文结构 (6)第2章关键技术 (6)2.1 Android简介 (6)2.2 Android的系统架构 (7)2.2.2 应用程序层 (7)2.2.3 应用程序框架 (7)2.2.4 系统运行库 (8)2.3 Java语言 (8)2.3.1 Java语言简介 (8)2.3.2 Java语言特点 (8)2.4 Vitamio框架 (9)2.5 开发平台 (9)第3章系统需求分析 (10)3.1 业务流程分析 (10)3.2 功能性需求 (11)3.3 非功能性需求 (11)3.3.1 数据安全 (11)3.3.2 运行状态 (11)3.4 可行性分析 (12)3.4.1 技术可行性 (12)3.4.2 操作可行性 (12)3.4.3 经济可行性 (13)第4章基于Android的视频播放器设计 (13)4.1 软件设计步骤 (13)4.2 设计目标与原则 (14)4.3 系统总体设计 (14)4.4 功能模块设计 (15)4.4.2 本地视频 (16)4.4.3 网络视频 (16)4.4.4 侧滑删除 (16)4.4.5 声音与进度条 (16)4.4.6 查看图片 (16)第5章系统实现与测试 (17)5.1 系统实现 (17)5.1.1 本地视频 (17)5.1.2 网络视频 (18)5.1.3 侧滑删除 (19)5.1.4 调节进度条与声音 (20)5.1.5 查看图片 (22)5.2 系统测试 (24)5.2.1 测试原则 (24)5.2.2 测试说明 (24)5.2.3 本地视频测试 (25)5.2.4 侧滑删除测试 (25)第6章总结 (25)参考文献 (26)致谢 ................................................................................................... 错误!未定义书签。
android程序毕业答辩ppt,软件毕业答辩PPT范例《软件毕业答辩PPT范例》由会员分享,可在线阅读,更多相关《软件毕业答辩PPT范例(16页珍藏版)》请在⼈⼈⽂库⽹上搜索。
1、只喜欢策划和设计,不喜欢代码,今⽇,英语学习软件,我终于有了⾃⼰参与开发的软件,答辩⼈: 学号: 指导⽼师,北京师范⼤学珠海分校信息技术学院计算机科学与技术 2008级本科⽣毕业论⽂答辩,基于Android⼿机平台英语 学习软件设计与开发,团队介绍,观点,⽂档同样很重要,⽬录,英语学习软件功能介绍,英语学习软件界⾯设计,英语学习软件特⾊分析,英语学习软件代码实现,英语学习软件⼯作总结,北京师范⼤学珠海分校信息技术学院2008级计算机系,功能介绍,界⾯设计,北京师范⼤学珠海分校信息技术学院2008级计算机系,软件特⾊,词句发⾳,词句添加,多媒体播放,⼿势翻页,北京师范⼤学珠海分校信息技术学院20。
2、08级计算机系,软件实现,开机画⾯,Activity,界⾯,词句学习,北京师范⼤学珠海分校信息技术学院2008级计算机系,多 线 程,⽣ 命 周 期,页 ⾯ 布 局,⼿ 势 翻 页,⼿势分析,北京师范⼤学珠海分校信息技术学院2008级计算机系,⽣命周期分析,北京师范⼤学珠海分校信息技术学院2008级计算机系,打开应⽤时先后执⾏ onCreate()onStart()-onResume,按下返回键,调⽤ onPause()-onStop()-onDestory(,按Home 键,执⾏了onPause()-onStop()这两个⽅法,⽣命周期分析,北京师范⼤学珠海分校信息技术学院2008级计算机系,。
3、Bundle mBundle = new Bundle(,mBundle.putString(Data, data from TestBundle,1.Intent intent = new Intent();2.intent.setClass(TestBundle.this, Target.class);3.intent.putExtras(mBundle,⼯作总结,团队合作各尽所能,功能开发不断进取,界⾯设计有待完善,⽤户体验智能缺陷,毕业设计技术不⾜,致谢,团队成员,家庭和舍友,指导⽼师,我的未来,⼤学让我学会了思考 ⼤学让我了解了⾃我,我相信在此基础上的我, 在未来的道路上会有更加 美好的未来,北京师范⼤学珠海分校信息技术学院计算机科学与技术 2008级本科⽣毕业论⽂答辩。
本科毕业设计题目:基于安卓手机平台的视频播放器的设计与实现Title:Design and implementation of the Android mobile phone platform video player毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:指导教师签名:日期:日期:注 意 事 项1.设计(论文)的内容包括:设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作))封面(按教务处制定的标准封面格式制作) 2)原创性声明)原创性声明3)中文摘要(300字左右)、关键词、关键词 4)外文摘要、关键词)外文摘要、关键词 5)目次页(附件不统一编入))目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论、正文、结论 7)参考文献)参考文献 8)致谢)致谢9)附录(对论文支持必要时))附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。