基于android平台的视频播放器设计论文

上传人:cn****1 文档编号:508360584 上传时间:2023-04-22 格式:DOC 页数:51 大小:230KB
返回 下载 相关 举报
基于android平台的视频播放器设计论文_第1页
第1页 / 共51页
基于android平台的视频播放器设计论文_第2页
第2页 / 共51页
基于android平台的视频播放器设计论文_第3页
第3页 / 共51页
基于android平台的视频播放器设计论文_第4页
第4页 / 共51页
基于android平台的视频播放器设计论文_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《基于android平台的视频播放器设计论文》由会员分享,可在线阅读,更多相关《基于android平台的视频播放器设计论文(51页珍藏版)》请在金锄头文库上搜索。

1、-理工学院毕业设计基于android平台的视频播放器设计学生:徐东*:专业:电气工程及其自动化班级:2012.卓越指导教师:曾晓辉、兴忠理工学院自动化与电子信息学院二O一六年六. z.-摘要:随着计算机科学和移动终端的不断发展,Android移动在终端已经成为了当今的主流,功能完善和性能优越的移动设备是用户优先选择的。因此开发出功能强大且界面美观的手机应用具有广阔的市场前景。本视频播放器是基于Android平台研究开发,具有完善美观的用户界面,除了基本的播放视频外,还能查看视频信息,视频的进度条的拖拽,手势调节屏幕亮度和声音大小。本文设计的播放器采用Vitamio的视频解码器框架,可以播放多种

2、常见的本地视频格式,界面简洁美观。关键词:Android,Vitamio,视频,播放器. z.-Abstract:With the continuous development of computer science and mobile terminals, Android mobile terminal has become the mainstream of todays mainstream, functional improvement and superior performance of mobile devices is the user preferred. So it ha

3、s a broad market prospect to develop the mobile phone with powerful function and beautiful interface.The video player is based on Android platform research and development, with a perfect and beautiful user interface, in addition to the basic play video, but also to see the video information, the pr

4、ogress of the video of the drag, gesture control screen brightness and loudness of the sounds.In this paper, the design of the player using Vitamio video decoder framework, you can play a variety of common video format, the interface is simple and beautiful.Key words: Android,Vitamio,Video ,player.

5、z.-目录摘要错误!未定义书签。Abstract错误!未定义书签。第1章前言- 2 -1.1设计的目的及意义- 2 -1.2国外发展现状- 2 -1.3 视频播放器概述- 2 -第2章 Android开发技术介绍- 2 -2.1 Android的架构介绍- 2 -2.2 Android平台上开发技术介绍- 2 -2.2.1 Android四大组件- 2 -2.2.2 组件之间的调用- 2 -2.2.3 Android进程和线程- 2 -2.2.4 Android界面构造- 2 -2.2.5 开发工具Eclipse- 2 -第3章视频播放器需求分析- 2 -3.1 视频播放器概述- 2 -3.2

6、软件功能- 2 -3.2.1 视频播放器界面- 2 -3.2.2 性能要求- 2 -3.3视频播放流程图- 2 -第4章视频播放器的实现- 2 -4.1 启动界面- 2 -4.2 列表界面- 2 -4.3播放界面模块- 2 -4.3.1 视频的播放- 2 -4.3.2 控制菜单- 2 -4.4 对话框界面- 2 -4.5 其他界面模块- 2 -菜单自动隐藏模块- 2 -4.5.2 Toast 界面模块- 2 -4.6 退出界面- 2 -4.7 本章小结- 2 -第5章视频播放器的测试- 2 -5.1解码能力- 2 -5.2功能性测试- 2 -5.3播放器的主观效果- 2 -5.4 本章小结-

7、2 -第6章结束语- 2 -6.1总结- 2 -6.2 问题和展望- 2 -致- 2 -参考文献- 2 -附录- 2 -. z.-第1章前言1.1设计的目的及意义随着当今科学技术的发展, 各种各样的应用被安装到移动上,比如视频,VOD视频,移动上网冲浪,在线阅读和资料共享等。为了实现这些应用,移动的功能变得更聪明且智能,这也表明了移动互联网到了新时代。新时代的到来,需要一个强大的开发平台来支持,因此,智能手机操作系统技术和研究已成为最活跃的领域之一。由于如今的Android具有开放性,现在的Android系统已经应用于手机和平板电脑上,许多的商家已经将Android移植到高清播放机和智能电视设

8、备上,通过这样的方式消费者会有更多的机会使用以电视作为屏幕的Android系统,这样就把视频播放器显得更为重要了。本课题研究设计了一个基于Android系统的视频播放器,以APK的形式安装在Android手机和平板中,本应用从系统的数据库读取视频信息,显示视频列表,有相应的播放界面,查看视频信息的功能,视频比例的切换,相应的控制菜单,实现视频的删除功能和上一集下一集,以及手势控制播放界面的亮度和声音大小,应用操作简单功能全面,并且可以播放几乎是有的视频格式,让用户有良好舒适的体验。Android上面的视频播放器很多公司和个人都在开发,并且其中的一些播放器如Moboplayer、RockPlay

9、er、RealPlayer、VPlayer等受到消费者的青睐,但是目前大多数播放器功能多样繁复,占用存大,嵌入过多的广告使用户没有良好的用户体验,所以有必要开发出一款功能全面,操作简单,并且具有较强解码能力的视频播放器。1.2国外发展现状Android是一种真正意义上的开放型的并且不依赖于设备的移动设备综合平台,他包括用户界面、操作系统、中间件和应用的主要部分。伴随开放的架构和优秀的研发环境,使Android的手持设备得到充分利用,他能提供有吸引力的移动应用,并且没有任何以前的块移动的独家产业创新的障碍。Android有丰富的图形系统,这使得它易于开发多媒体应用和网络浏览器的工具。自Andro

10、id问世以来,全球的开发者已经做出了超过100万个应用,国外出现了许多相当不错的视频播放器。MoboPlayer,是由四叶草信息技术开发的,MoboPlayer需要在Android1.6或更高的版本上运行,MoboPlayer可以兼容更多的视频格式,并且努力的实现了任何视频格式都可以直接放在手机上播放。VPlayer,最初由个人制作,后来组建了自己的团队。VPlayer是一款很较为流行的视频播放器,根据VPlayer的官方说明,其下载量已经超过了百万级,VPlayer的特点是支持多数格式的视频,启动后直接进入视频文件夹,就可是对视频进行播放,使用方便等。RockPlayer,是由的Change

11、Tec.h公司开发,RockPlayer是一款比较高性能的视频播放器,能支持多数的视频格式,具有个性化的UI布局和设计,可以和其云端的服务相配合,用户之间可以分享视频。RealPlayer,和PC上的RealPlayer是一样的,andriod上的RealPlayer也是由RealNetworks公司研究开发的,能同时播放音乐、视频、照片、但是解码能力不是很全面。1.3 视频播放器概述本次设计是基于Java语言通过eclipse进行编写的嵌入式播放器开发,该播放器结构简单并且占用空间小,但功能齐全。实现目标:1.从手机数据库获取所有视频信息。2.播放mkv,flv,MP4,RMVB等常见格式的

12、视频。3.实现删除视频文件的功能。4.实现手势刷新功能。5.实现播放界面全屏播放的功能。6.播放/暂停,上一集,下一集,手势实现音量/亮度的调节。正如我国资深嵌入式系统专家绪榜院士的预言,“未来十年将会产生头大小、具有超过一亿次运算能力的嵌入式智能芯片”,将为我们提供无限的创造空间。总之“嵌入式微控制器或者说单片机就好像是一个黑洞,会把当今很多技术和成果吸引进来。中国应当注意发展智力密集型产业”。嵌入式播放器的迅速发展,使影音播放对于用户更加的方便、适用和简单,具有非常广阔的市场发展前景,也是本次设计的根本。第2章 Android开发技术介绍2.1 Android的架构介绍 Android系统

13、架构主要由5部分组成,分别是:Linu* Kernel, Android Runtime, Libraries、Application Framework, Applications12。如图2-1所展示的为Android总体架构图,其主要是对Android的总体架构和包含的模块做具体的介绍。图2-1 Android系统架构图(1)应用层(applications)Android应用层是由运行在Android设备上所有应用程序共同构成的(系统预装程序以及第三方应用程序)。Applications主要是留给开发者去开发,Android只提供了一些基本的原生应用,比如日历、电子客户端、联系人、浏览

14、器、地图、音乐播放器、视频播放器、SMS程序和其他设置等,所有应用都是基于Java语言编写而成,但是也支持通过JNI的方式实现C语言编写1。(2)框架层(Application Framework)Android 是开放的开发平台,能使Android开发者编制出极其丰富美观的应用程序。开发者可以灵活的利用设备硬件优势、运行后台服务、访问位置信息、向状态栏添加通知、设置闹钟等。所有应用程序本质都是一组服务和系统,包含如下的组成部分。视图(View) 提供丰富的、可扩展的视图集合,可以用于构建一个应用程序。包括列表、文本框、按钮、网格,或者是嵌的网页浏览器。容提供者(Content Provide

15、rs)可使应用程序能够访问其他的应用程序(如:簿)的数据,或者共享自己的数据。通知管理器(Notification Manager)可以使所有的应用程序能在状态栏显示自定义的提示或警告。活动管理器(Activity Manager)用于管理应用程序的生命周期,提供了通用的导航回退功能。资源管理器(Resource Manager)使应用能够访问非代码资源,比如本地图形、字符串和布局文件。(3)LibrariesAndroid包含了一个C/C+集合库,便于Android系统的各组件使用,开发者通过Android的应用程序框架(application frameworks)调用这些功能16,下面列举其中的一些核心库:SQLite这是一个强大而轻量级的关系数据库引擎,所有的应用程序都可以引用。FreeType位图和矢量字体的渲染。3D库基于OpenGL ES 1.0APIs的实现,该库包含高度优化的3D软件光栅或使用3D硬件加速。SGL基本的2D图形引擎。Lib

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号