WiFi局域网的流行,手机网上冲浪越来越方便,也越来越实惠,作为一款手机播放器,如果不能获取网上的视频流,我想这个播放器也就out了。如何实现网上视频流的获取并播放,这个新的功能必将得到更多的用户的青睐。
所以,做一个界面友好,炫丽,功能更多的视频播放器,其前景也是很乐观的。
1.2 Android Player的发展概况
当各个厂商售卖的不同版本中的Android的智能手机中,都有内置的视频播放器。但是其功能简单,界面单一,也就使得一些Android的开发者萌发出开发出自己的界面绚丽,功能更多的播放器。
1.3项目的主要工作和解决的问题
本课题的研究目的就是要通过对基于Android的多功能视频播放的系统设计与实现,探讨该系统的实现过程,以有效满足Android手机用户在视频播放中常见的需求。本课题的主要内容为:
1通过对Android手机的视频播放功能的分析,从功能和实用的角度进行用户需求分析。
2在需求分析的基础上,进行系统设计并且模块做出合理的划分。
3给出Android手机播放器的过程,详细描述了本人在项目中的一些关于播放限控制和数据存储的设计思想。
4针对播放器功能的多样性,在系统中扩展一些附加的设计
方案并实现。
2. 基于Android的多功能视频播放的系统分析
2.1系统的可行性分析
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的实时调查得出以下四点的可行性分析:
(1) 技术可行性:Eclipse + Android ADT的技术已经较为成熟,通过SUN公司(现被ORCEL公司收购)推出的跨平台、动态的JAVA语言进行开发。
(2) 运行可行性:该系统需要Android虚拟机环境,Eclipse中安装ADT,DDMS等Google Android相关插件。其运行环境已经相当稳定,它功能丰富,包括了完备的Android程序的编码、调试、测试和发布功能,其中支持所有Android应用开发相关技术,包括SQLite,Skia,3D制作,Android XML,能够很好的发布Android的应用程序APK包。
(3)法律可行性:因为是自主开发设计,所以不会构成侵权,在法律上是可行的。
通过以上的可行性分析,将采用Eclipse+Android ADT + DDMS技术,运用JAVA语言进行系统的开发。
2.2系统的需求分析
2.2.1系统设计的目标
根据分析需求,这个系统必须实现以下的功能:
(1) 实现手机支持的视频格式文件的播放功能。
作为播放器,其核心就是能够流畅的播放视频文件。手机一般不会支持对解码要求太高的格式,如rmvb。作为手机硬件能够承载的视频流文件,都能够流畅的播放。
(2) 能够在手机里面定位视频文件。
在本播放器设计中,一个亮点就是自定义一个文件列表,能够访问手机里面任何能够进入的文件。这样,也就能够不需要将视频文件放在一个系统固定的位置,您可以自己新建一个存放视频文件的文件夹,放在任何你想要放的地方。这样,需要播放你认识的文件的时候,直接定位再好不过!
这里,就是实现这样一个能够直接定位视频文件的功能,能够对其进行相关的播放相关的控制相应。如直接播放,查看详情,加入收藏夹等。
(3) 能够智能搜索出所有android sdcard中的视频文件。
做视频的智能搜索,也是能够快速定位位于sdcard中的视频文件的另一个快捷的方法。
在智能搜索设计中,通过mediascanner进行sdcard中的所有视频文件的扫描。所有扫描的出来的文件信息进行数据库存储,方便下次读取。同时,将其显示到界面,在其中设计一