基于安卓Android平台的视频播放器的开发
来源:56doc.com 资料编号:5D20579 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D20579
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于安卓Android平台的视频播放器的开发(论文17000字,程序代码)
摘要:随着Android系统的日益发展,基于Android平台的应用也越来越丰富。本文主要利用Eclipse工具和Java语言,编写了这款视频播放器,并且还用了Vitamio全能开源框架设计出这款能够支持多种视频格式的视频播放器。本文主要分为两部分,第一部分主要研究了Android系统结构以及视频开发的原理,并进行了相关的需求分析和概要设计。第二部分具体设计实现了这款视频播放器,并测试了支持的格式、功能以及播放效果。经过测试,这款播放器不但具备基本的播放控制功能,还增加了手势识别器,并且具备可以播放外界网络视频,显示缓存进度等功能。
关键词:安卓;Vitamio;视频播放器
Development of video player based on Android platform
Abstract: With the increasing development of the Android system, the applications based on the android platform are also getting more and more rich. In this paper, this video player is prepared by using the eclipse tools and java language. It also uses vitamio versatile open source framework to support multiple video formats. This paper is divided into two parts, the first part mainly studies the principles of the Android system architecture and video development, and does the related requirements analysis and preliminary design. The second part designs and implements this video player and does the tests of the supported formats function, playback of this video player. After testing, this player will not only have basic playback control functions, and also adds the gesture recognition, and has the functions of paying online video, displaying the progress of the cache function and the others.
Key words:Android; Vitamio; Video Player
目 录
1绪论 1
1.1 研究的目的及意义 1
1.2 国内外发展现状及前景 1
1.3 本文的主要研究内容 2
2 Android系统与相关技术 2
2.1 Android发展简介和特征 2
2.2 Android系统结构 2
2.2.1 Android操作系统介绍 3
2.2.2 Android应用程序架构 3
2.3 Android开发环境的搭建 5
2.4 Vitamio开源框架技术 6
2.5 本章小结 6
3视频播放器整体设计 6
3.1 Android视频播放原理 7
3.2需求分析 7
3.2.1 功能需求分析 7
3.2.2 界面需求分析 8
3.3 概要设计 9
3.3.1播放器的流程图 9
3.3.2视频播放器的功能结构图 10
3.4本章小结 11
4视频播放器的具体设计实现 11
4.1主页面的设计与实现 11
4.1.1 Splash页面的实现 11
4.1.2 主页面的设计完成 12
4.2视频文件管理 13
4.3 视频列表的实现 13
4.4 播放器主界面的实现 14
4.4.1 快速实现简单的播放 14
4.4.2播放控制栏顶部和底部的总体实现 15
4.4.3 视频总时长和时间进度的更新实现 16
4.4.4 电池状态窗口和系统时间的更新显示的实现 16
4.4.5传递播放列表和视频播放名称显示的实现 16
4.5 播放器播放控制模块的实现 17
4.5.1 视频拖动和上、下一个按钮和最后按钮状态的实现 17
4.5.2控制面板自动隐藏、显示功能和长按屏幕暂停/播放的实现 18
4.5.3实现视频全屏显示与默认显示的切换 19
4.5.4拖动时设置音量大小变化及手指在屏幕上下滑动改变音量大小 19
4.6监听播放外界网络和本地视频 21
4.6.1 监听播放外界本地视频 21
4.6.2 监听播放外界网络视频 22
4.7 集成Vitamio框架实现万能播放器 23
4.7.1 Vitamio的使用和集成 23
4.7.2实现播放器播放的报错处理 24
4.7.3实现系统播放器和万能播放器的手动切换 25
4.8 本章小结 25
5软件测试及效果 25
5.1 播放格式测试 25
5.2 播放器功能测试 26
5.3 播放器效果测试 26
5.4 本章小结 26
6总结与展望 26
6.1 本文总结 26
6.2 讨论与展望 27
参考文献 27
致谢 28
|