基于Android的影音播放器的设计与开发
2018-08-16苏兵
苏兵
(广州华夏职业学院,广东 广州 510935)
1 绪论
随着移动网络技术的飞速发展和移动智能终端软件和硬件的不断更新换代,人们越来越多地使用移动终端来享受移动网络提供的各种各样的信息服务。近年来,Android移动终端的普及和流媒体技术向移动终端的延伸,极大地促进了移动终端视频应用的发展,使人们随时随地通过移动网络观看视频和上传视频。本系统选用Eclipse开发移动应用APP,分别从应用的界面设计和功能设计两个方面进行陈述;而服务器部署了Tomcat,将设计好的流媒体视频部署到Tomcat;移动端与服务器端之间的通讯采用HTTP技术。
2 影音播放器的设计
影音播放器的设计包括:系统框架设计、移动端的界面设计和功能设计、服务器的设计。
2.1 系统框架设计
影音播放器的框架设计分为基于Android的移动端的App设计和基于Tomcat的服务器端的设计,它们之间的通讯采用HTTP1.1,如图1所示。
本系统选用Eclipse开发环境逐步完成系统各个部分的实现,重点对用户界面的实现、视频播放模块的实现、播放进度控制的实现、基于Tomcat技术的Web服务器和流媒体服务器的搭建和部署进行分析。
2.2 界面设计和功能设计
首页和更多主要为影片分类和列表,列表部分使用了GridView。首页和更多的功能主要是展示影片信息,首先通过HttpClient请求到网络资源,然后通过Json解析后使用Adapter装载数据。
播放界面主要由VideoView和ProgressBar两个控件组成。外层为RelativeLayout,使ProgressBar可以在VideoView控件上层并居中显示。播放功能使用VideoView控件,该控件内部为MediaPlayer和SurfaceView控件的封装,使用该控件的主要流程为初始化控件,装入url,设置监听。……
