基于Android的流媒体在线点播系统及其点播方法

文档序号:7644642阅读:288来源:国知局
专利名称:基于Android的流媒体在线点播系统及其点播方法
技术领域
本发明属于一种播放系统,具体的涉及一种基于Android的流媒体在线点播系统。
背景技术
Android系统是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统,是当前较为完整和开放的移动终端系统,该系统最大的优点就是开源,它支持对系统的修改,任何人都可以为自己的手机系统编写特定的应用程序,Android系统及其潜在的庞大的应用软件市场吸引着人们的注意力。作为智能的手持终端通信 工具,人们对智能手机的要求越来越高,除了基本的语音通话功能外还要求其具有强大的联网功能、娱乐功能、多媒体的支持功能,多媒体播放器成为人们生活中必不可少的伴侣,通过它可以看视频或听音频。而随着人们生活节奏的加快,很多时候人们在不同的场所都有网络和多媒体需求,这就为多媒体播放器提出了更高的要求。由于内存现在,手机上的多媒体播放一般是采取事先下载好歌曲存储在自己的内存中,等到要播放的时候到手机内存去寻找播放对象然后输出,这大大限制了音乐播放的范围。随着3G网络的发展,手机联网的速度越来越快,这就为在线播放多媒体提供了技术支持,本发明是要利用流媒体技术实现手机的在线点播功倉泛。目前在网络上传输音视频信息主要有下载和流式传输两种方案。由于多媒体文件较大,需要的存储容量也较大,同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以下载的时延很大并且具有很大的局限性。然而使用流式传输在线点播时,系统首先根据音乐所在的位置下载部分信息存入自己的缓存中,这时就播放该部分信息,同时后台进行继续下载,这样就减少了用户等待下载的时间,使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量,避免了用户必须等待整个文件全从网络上下载才能观看的缺点。在无线网络上,随着空中接口的带宽增加,为在线点播业务提供了良好的物理基础,结合无线应用的不受时间、地点限制的业务灵活性,在线点播业务将会更加丰富和具有吸引力比如世界杯点播、移动商务中股指、期指回放,电影精彩片断欣赏,流行音乐欣赏等都具有巨大的市场价值。

发明内容
本发明旨在提供一种基于Andriod的流媒体在线点播系统,该在线点播系统通过以下技术方案实现一种基于Android的流媒体在线点播系统,其包括视图层、控制层及用于更新数据的持久层,所述视图层包括FeedList界面、URLEditor界面、ArticlesList界面和VideoPlayerView界面,所述FeedList界面包括一用来展不XSPF列表的FeedList显示列表,所述URLEditor界面包括一用来添加一个XSPF种子文件的URLEditor编辑器,所述ArticlesList界面包括一用来展示播放列表的ArticlesList显示列表,所述VideoPlayerView界面包括一用来显示播放的多媒体信息的VideoPlayerView播放器,所述控制层用于控制所述FeedList界面、URLEditor界面、ArticlesList界面和VideoPlayerView界面之间逻辑跳转关系。进一步的,所述持久层,所述持久层包括一负责从网络上获取XSPF文件解析后将数据存入本地SQLite中的网络持久层和一使用本地SQLite中的数据的本地持久层。进一步的,本发明的基于Android的流媒体在线点播系统还包括一解析器,所述网络持久层通过所述SAX解析器将获得XSPF格式的种子文件解析为种子元数据存入所述本地持久层中。一种基于Android的流媒体在线点播系统的点播方法,其特征在于,包括以下过程用户进入手机系统的视图层后,首先进入到FeedsList界面,接着通过调用控制层跳转至URLEditor界面进行种子文件的添加操作,在URLEditor编辑器中将需要的种 子文件的XSPF格式地址填入,添加完种子文件后通过调用控制层返回到FeedList界面,同时通过控制层调用网络持久层从流媒体服务器中获得XSPF格式的种子文件,网络持久层通过SAX解析器将获得XSPF格式的种子文件解析为种子元数据存入本地持久层中,然后再通过调用控制层跳转至ArticlesList界面,通过本地持久层中的将种子元信息更新FeedsList显示列表中的种子元列表数据;然后,选择ArticlesList显示列表中的任意一个曲目并选择播放,ArticlesList显示列表将具体的列表信息的URL地址送到SAX解析器中,SAX解析器解析URL地址里包含的track元数据并存入本地持久层中,然后ArticleListView列表从本地持久层获取更新后的信息;最后,进入VideoPlayerView界面,通过VideoPlayerView播放器来播放访问的音视频数据。与现有技术相比,本发明具有以下有益效果本发明实现了在线多媒体消息的播放,减少了客户等待播放的时间延迟,完成搜索视频、同步下载播放、播放暂停、播放停止、系统退出等功能。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式
由以下实施例及其附图详细给出。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I示出了根据本发明系统框图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。参见图I所示,一种基于Android的流媒体在线点播系统,其包括视图层、控制层及用于更新数据的持久层,所述视图层包括FeedList界面、URLEditor界面、ArticlesList界面和VideoPlayerView界面,所述FeedList界面包括一用来展不XSPF列表的FeedList显示列表1,所述URLEditor界面包括一用来添加一个XSPF种子文件的URLEditor编辑器2,所述ArticlesList界面包括一用来展示播放列表的ArticlesList显示列表3,所述VideoPlayerView界面包括一用来显示播放的多媒体信息的VideoPlayerView播放器4,所述控制层用于控制所述FeedList界面、URLEditor界面、ArticlesList界面和VideoPlayerView界面之间逻辑跳转关系。进一步的,所述持久层,所述持久层包括一负责从网络上获取XSPF文件解析后将数据存入本地SQLite中的网络持久层5和一使用本地SQLite中的数据的本地持久层6。进一步的,本发明的基于Android的流媒体在线点播系统还包括一解析器7,所述网络持久层5通过所述SAX解析器7将获得XSPF格式的种子文件解析为种子元数据存入所述本地持久层6中。一种基于Android的流媒体在线点播系统的点播方法,其特征在于,包括以下过 程用户进入手机系统9的视图层后,首先进入到FeedsList界面,接着通过调用控制层跳转至URLEditor界面进行种子文件的添加操作,在URLEditor编辑器2中将需要的种子文件的XSPF格式地址填入,添加完种子文件后通过调用控制层返回到FeedList界面,同时通过控制层调用网络持久层5从流媒体服务器8中获得XSPF格式的种子文件,网络持久层5通过SAX解析器7将获得XSPF格式的种子文件解析为种子元数据存入本地持久层6中,然后再通过调用控制层跳转至ArticlesList界面,通过本地持久层6中的将种子元信息更新FeedsList显示列表I中的种子元列表数据;然后,选择ArticlesList显示列表3中的任意一个曲目并选择播放,ArticlesList显示列表3将具体的列表信息的URL地址送到SAX解析器7中,SAX解析器7解析URL地址里包含的track元数据并存入本地持久层中6,然后ArticleListView列表3从本地持久层6获取更新后的信息;最后,进入VideoPlayerView界面,通过VideoPlayerView播放器4来播放访问的音视频数据。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.基于Android的流媒体在线点播系统,其特征在于包括视图层、控制层及用于更新数据的持久层,所述视图层包括FeedList界面、URLEditor界面、ArticlesList界面和VideoPlayerView界面,所述FeedList界面包括一用来展不XSPF列表的FeedList显示列表(I),所述URLEditor界面包括一用来添加一个XSPF种子文件的URLEditor编辑器(2),所述ArticlesList界面包括一用来展示播放列表的ArticlesList显示列表(3),所述VideoPlayerView界面包括一用来显示播放的多媒体信息的VideoPlayerView播放器(4),所述控制层用于控制所述FeedList界面、URLEditor界面、ArticlesList界面和VideoPlayerView界面之间逻辑跳转关系。
2.根据权利要求I所述的基于Android的流媒体在线点播系统,其特征在于所述持久层,所述持久层包括一负责从网络上获取XSPF文件解析后将数据存入本地SQLite中的网络持久层(5)和一使用本地SQLite中的数据的本地持久层(6)。
3.根据权利要求2所述的基于Android的流媒体在线点播系统,其特征在于还包括一解析器(7),所述网络持久层(5)通过所述SAX解析器(7)将获得XSPF格式的种子文件解析为种子元数据存入所述本地持久层出)中。
4.根据权利要求3所述的基于Android的流媒体在线点播系统的点播方法,其特征在于,包括以下过程 用户进入手机系统(9)的视图层后,首先进入到FeedsList界面,接着通过调用控制层跳转至URLEditor界面进行种子文件的添加操作,在URLEditor编辑器(2)中将需要的种子文件的XSPF格式地址填入,添加完种子文件后通过调用控制层返回到FeedList界面,同时通过控制层调用网络持久层(5)从流媒体服务器(8)中获得XSPF格式的种子文件,网络持久层(5)通过SAX解析器(7)将获得XSPF格式的种子文件解析为种子元数据存入本地持久层(6)中,然后再通过调用控制层跳转至ArticlesList界面,通过本地持久层(6)中的将种子元信息更新FeedsList显示列表(I)中的种子元列表数据; 然后,选择ArticlesList显示列表(3)中的任意一个曲目并选择播放,ArticlesList显示列表⑶将具体的列表信息的URL地址送到SAX解析器(7)中,SAX解析器(7)解析URL地址里包含的track元数据并存入本地持久层中(6),然后ArticleListView列表(3)从本地持久层(6)获取更新后的信息; 最后,进入VideoPlayerView界面,通过VideoPlayerView播放器(4)来播放访问的音视频数据。
全文摘要
一种基于Android的流媒体在线点播系统,其包括视图层、控制层及用于更新数据的持久层,所述视图层包括FeedList界面、URLEditor界面、ArticlesList界面和VideoPlayerView界面,FeedList界面包括一FeedList显示列表,URLEditor界面包括一URLEditor编辑器,ArticlesList界面包括一ArticlesList显示列表,VideoPlayerView界面包括一VideoPlayerView播放器,控制层用于控制FeedList界面、URLEditor界面、Articleslist界面和VideoPlayerView界面之间逻辑跳转关系。本发明实现了在线多媒体消息的播放,减少了客户等待播放的时间延迟。
文档编号H04L29/06GK102752268SQ201110100438
公开日2012年10月24日 申请日期2011年4月21日 优先权日2011年4月21日
发明者刘恩亮, 宛斌, 张海艳, 徐振峰, 林明, 蒋皓, 陈娟, 隋成 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1