您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页Android1网络视频播放器

Android1网络视频播放器

来源:宝玛科技网
1 网络视频播放器

小安:博士,公司又上新项目了? 大致博士:小安,什么项目这么紧张啊 。

小安:是一个基于Android系统的视频播放客户端

大致博士:这很好啊,可以将你所学的都展示出来呀,很多知识要点都已经

传授给你了。

小安:但是,还是没有信心呀!还有很多的问题呀,博士。

大致博士:那好吧!那就给你介绍一个简单的实现网络视频播放器的demo,

讲一下它的核心部分。你要用心听啊!

1.1 项目概述

基于Android客户端的网络视频播放器,实现了网络(服务器)端视频文件分类列表显示,下载并存储在手机SD卡中,随时进行播放。

1.2 项目目的

掌握Andorid页面UI设计 掌握SAX解析XML文件

掌握基于android平台多线程、断点下载 掌握视频多媒体播放

1.3 项目实现流程 1.3.1 服务器端

服务器说明及搭建方法:

第一, 将光盘中xxx下的工程导入Eclipse中,步骤如下。点击【File】【Import】,之后

选择【General】下的【Existing Projects into Workspace】,点击【Next】,通过【Browse】定位到该工程的位置。之后点击【Finish】。导入完成。

第二, 将该项目发布到Tomcat服务器上。右击该项目名,选择【Run As】【Run on Server】,

如下图:

之后点击【Finish】,此时,在浏览器中访问“http://localhost:8080/SharpVideo/”地址,可以得到如下界面。

说明服务器已经成功运行。

其中,之前六个以“.jsp”结尾的超链接分别对应服务器端程序中的六个Jsp文件,每个Jsp文件可以返回一个XML格式的结果,供手机客户端程序解析。而后面的“picture/”和“video/”两个超链接对应服务器端程序中的两个文件夹,分别存放图片和视频。

getSharpCategory.jsp:返回该服务器端所有视频栏目的信息以及该栏目对应的标示图片及访问该类型的所有视频的列表地址。返回结果格式如下:

4

1 经典

http://localhost:8080/SharpVideo/picture/icon/jingdian.png

http://localhost:8080/SharpVideo/getSharpVideoByCategroyid1.jsp 1 0

„„ „„

getSharpVideo.jsp:返回所有视频信息。返回结果格式如下:

20

315

万山红_红歌_山丹丹开花红艳艳_镜头版 2010-05-03 16:13:03.0

万山红_红歌_山丹丹开花红艳艳_镜头版 sharpandroid

http://localhost:8080/SharpVideo/picture/1jingdian/wanshanhong_hongge_shandandankaihuahongyanyan_jingtouban.jpg 10 10

万山红_红歌_山丹丹开花红艳艳_镜头版 10

http://localhost:8080/SharpVideo/video/1jingdian/wanshanhong_hongge_shandandankaihuahongyanyan_jingtouban.mp3

http://localhost:8080/SharpVideo/video/1jingdian/wanshanhong_hongge_shandandankaihuahongyanyan_jingtouban.mp3 „„ „„

至于后面四个“.jsp”文件返回的分别是不同栏目的视频信息,格式与getSharpVideo.jsp的结果一致。

1.3.2 UI页面设计

主页面 具体代码 补充完整

具体代码为: 频道页面

具体代码补充完整

对话框页面

图片和具体代码补充完整 下载页面显示:

具体代码代码为:

xmlns:android=\"http://schemas.android.com/apk/res/android\"

android:orientation=\"vertical\" android:layout_width=\"fill_parent\" android:layout_height=\"fill_parent\" android:background=\"@drawable/back\">

style=\"?android:attr/progressBarStyleHorizontal\" android:id=\"@+id/progressBar\" />

android:gravity=\"center\" android:id=\"@+id/result\" />

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务