车载导航系统的流媒体播放器及播放方法

文档序号:8000622阅读:1367来源:国知局
车载导航系统的流媒体播放器及播放方法
【专利摘要】本发明涉及一种车载导航系统的流媒体播放器及播放方法,流媒体播放器包括:网络层,用于接收服务端的流媒体文件并将接收的流媒体文件进行缓存;与网络层连接的流媒体播放层,用于播放缓存中的流媒体文件;与流媒体播放层连接的应用层,用于向流媒体播放层发送控制指令。实施本发明,通过播放缓存下载的流媒体的方式,避免了因为网络波动所带来的播放卡顿现象,使得在线播放的流媒体文件更加流畅,提高使用者的观看收听的体验感。
【专利说明】车载导航系统的流媒体播放器及播放方法

【技术领域】
[0001]本发明涉及网络方法技术,更具体的说,涉及一种流媒体播放器。

【背景技术】
[0002]流媒体播放器是一种用于播放存放在网络端的视频、音频的设备。现有的流媒体播放器采用在线直接播放的方式,播放过程中容易因网络问题出现阻塞和状态不容易判断的问题,导致播放出现间断、卡顿的现象,严重影响使用者使用时的体验感。


【发明内容】

[0003]本发明针对现有的流媒体播放器在播放在线的音视频的时候,容易出现播放中途停顿的现象,提供一种流媒体播放器,能够抑制播放延迟,进行流畅的播放。
[0004]本发明解决上述问题的方案是,提供一种车载导航系统的流媒体播放器,包括:网络层,用于接收服务端的流媒体文件并将接收的流媒体文件进行缓存;与网络层连接的流媒体播放层,用于播放缓存中的流媒体文件;与流媒体播放层连接的应用层,用于向流媒体播放层发送控制指令。
[0005]本发明的车载导航系统的流媒体播放器,应用层包括:
[0006]初始化模块,用于使流媒体播放器恢复到初始状态;
[0007]播放/暂停模块,用于控制流媒体播放层对缓存中的流媒体文件的播放与暂停状态切换;
[0008]上首/下首模块,用于向网络层发出对上一个或者下一个流媒体文件的下载请求;
[0009]停止模块,用于使流媒体播放层停止工作;
[0010]在线查询模块,用于向服务器请求下载文件列表;
[0011]退出模块,用于关闭流媒体播放器;
[0012]状态显示模块,用于显示当前流媒体播放器的工作模式。
[0013]本发明的车载导航系统的流媒体播放器,应用层包括控制按键,控制按键包括播放/暂停键、停止键、上首键、下首键、在线查询键和退出键。
[0014]本发明的车载导航系统的流媒体播放器,应用层还包括状态显示栏。
[0015]本发明的车载导航系统的流媒体播放器,流媒体播放层包括显示区。
[0016]本发明的车载导航系统的流媒体播放器,应用层包括控制模块;流媒体播放层包括流媒体缓存器和播放模块;网络层包括网络收发模块;流媒体缓存器分别连接网络收发模块、播放模块和控制模块,控制模块还与网络收发模块、播放模块连接。
[0017]本发明还涉及一种车载导航系统的流媒体播放方法,包括:
[0018]接收服务端的流媒体文件并将接收的流媒体文件进行缓存;
[0019]播放缓存中的流媒体文件;
[0020]发送控制指令以控制流媒体文件的播放。
[0021]本发明的车载导航系统的流媒体播放方法,控制指令包括:
[0022]初始化指令,用于使流媒体播放器恢复到初始状态;
[0023]播放/暂停指令,用于控制流媒体播放层对缓存中的流媒体文件的播放与暂停状态切换;
[0024]上首/下首指令,用于向网络层发出对上一个或者下一个流媒体文件的下载请求;
[0025]停止指令,用于使流媒体播放层停止工作;
[0026]在线查询指令,用于向服务器请求下载文件列表;
[0027]退出指令,用于关闭流媒体播放器;
[0028]状态显示指令,用于显示当前流媒体播放器的工作模式。
[0029]实施本发明的车载导航系统的流媒体播放器及播放方法,通过播放缓存下载的流媒体的方式,避免了因为网络波动所带来的播放卡顿现象,使得在线播放的流媒体文件更加流畅,提闻使用者的观看收听的体验感。

【专利附图】

【附图说明】
[0030]以下结合附图对本发明进行说明,其中:
[0031]图1为本发明的流媒体播放器的功能模块图;
[0032]图2为本发明的流媒体播放器的前端示意图;
[0033]图3为本发明的流媒体播放器的硬件功能模块示意图。

【具体实施方式】
[0034]以下结合附图和【具体实施方式】对本发明进行详细说明。
[0035]如图1所述为本发明的流媒体播放器的功能模块图,本发明针对现有的流媒体播放器在进行播放流媒体的时候在发送请求的过程中容易出现阻塞和状态不容易判断的问题,导致播放出现间断、卡顿的问题,将整个系统进行分层处理。如图1所示,系统分成应用层100、流媒体播放层200和网络层300。网络层300用于从服务端下载流媒体,下载的流媒体先保存在缓存(未在图中标识)中,由流媒体播放层200进行播放,在播放的同时,网络层300进行持续的下载动作。采用这种现在下一部分流媒体进行缓存,再同时播放的同时下载剩余的流媒体的方式,能够避免因为网络的波动而产生的播放卡顿现象。
[0036]应用层100中包括以下的子功能模块:初始化模块,用于使流媒体播放器恢复到初始状态,清空缓存;播放/暂停模块,用于控制流媒体播放层200对缓存中的流媒体文件进行播放与暂停两个状态的切换;上首/下首模块,当该模块激活时,流媒体播放层200暂停对当前流媒体文件的播放,同时网络层300也暂停对当前流媒体文件的下载,网络层300向服务器发出对上一个或者下一个流媒体文件的下载请求,缓存中分出新的空间对这个新下载的流媒体文件予以保存;停止模块,用于使流媒体播放层200停止工作,并释放出缓存空间;在线查询模块,当该模块被激活的时候,网络层向服务器请求下载文件列表,该文件列表对应于服务器中保存的所有流媒体文件;退出模块,用于关闭流媒体播放器;状态显示模块,用于显示当前流媒体播放器的工作模式,例如暂停播放、缓存空间不足等等。
[0037]如图2为依据图1功能模块制作的一个前端实施例。在该实施例中,应用层100的各个子功能模块制成按压式的按键:播放/暂停键101、停止键102、上首键103、下首键
104、在线查询键105、退出键106、状态显示栏107。在该前端中,还包括显示区201,用于显示视频类型的流媒体文件或者是对于音频类的流媒体文件显示音频文件的特征信息,例如比特率、流媒体的音频波纹图等。
[0038]当按下播放/暂停键101时,对应激活应用层100中的播放/暂停模块,当切换至播放状态时,网络层300从服务器下载流媒体文件并保存到缓存中,当缓存的流媒体达到播放文件的最低阈值时,流媒体播放层200进行文件的播放;在播放的同时,网络层300持续对流媒体文件进行下载。若此时再次按下播放/暂停键101,则流媒体播放器切换到暂停状态,此时显示区201固定在暂停时的画面,并在状态显示栏107中通过文字或图像显示此时的流媒体播放器进入到暂停状态。网络层300则不改下载动作,持续对流媒体文件继续进行下载,直到按下停止键102或者退出键106为止。
[0039]在按下上首键103或者下首键104,对应激活应用层100中的上首/下首模块,此时暂停对当前流媒体文件的播放,同时网络层300也暂停对当前流媒体文件的下载,网络层300向服务器发出对上一个或者下一个流媒体文件的下载请求,缓存中分出新的空间对这个新下载的流媒体文件予以保存,当缓存得到的文件的帧数足够播放后,自动激活这个流媒体文件进行播放,同时持续进行下载流媒体文件。
[0040]当按下在线查询键105时,流媒体播放器向服务端发送查询请求,以获得下载文件列表,该文件列表对应于服务器中保存的所有流媒体文件,同时在前端打开一个新的界面,用以显示这个获取的文件列表。由于文件列表的信息以及查询请求所占用的带宽都极少,流媒体播放器可以在同时缓存文件的过程中发情在线查询,而无需暂停视频或者暂定下载。
[0041]以上是本发明应用于前端显示时的一个优选实施例,对于不同的平台例如PC、
105、各种智能手机系统的app等,都可以采用该方式以实现在线浏览流媒体文件。需要理解的是该前端面板也可以作为硬件的用户界面进行实施,各个功能按键作为实体按键进行设置,例如退出键106作为电源的关闭按键,显示区201对应为液晶显示器等。
[0042]当本发明作为硬件实施的时候,其内部的功能模块结构如图3所示,流媒体播放器包括网络收发模块、流媒体缓存器、播放模块和控制模块,其中流媒体缓存器分别连接网络收发模块、播放模块和控制模块,控制模块还与网络收发模块、播放模块连接。
[0043]网络收发模块通过有线连接方式,例如RS485接口、RS232接口,或者无线连接的方式,如WIF1、红外等,与远端的服务器或者本地的中转路由等进行通信连接,以便从远端的服务器获取流媒体。获取的流媒体的时候,先保存在流媒体缓存器中,当流媒体的缓存至足够播放的帧数时,播放模块对流媒体缓存器中的进行播放。
[0044]在播放流媒体的同时,网络收发模块从服务器上继续进行下载流媒体,并将下载到的部分接续在流媒体缓存器中。这样,即使网络收发模块因为网络波动而在短时间内无法收到流媒体文件,也不会影像播放模块的正常播放。
[0045]控制模块用于对整个流媒体播放器进行控制。例如通过与播放模块的连接,控制播放模块在流媒体文件的播放过程中的各个动作,例如播放/暂停,上一首、下一首等等。控制模块通过与流媒体缓存器的连接,以实现对缓存空间的控制,例如在选择播放下一首的时候,在流媒体缓存器中开辟新的空间以缓存新的流媒体文件。控制模块通过与网络接收模块的连接,在进行在线查询的时候,请求信息从控制模块发出,并由网络收发模块向服务器发出查询请求。控制模块的各个控制命令均与图1中的应用层子功能模块相对应。
[0046]以上仅为本发明【具体实施方式】,不能以此来限定本发明的范围,本【技术领域】内的一般技术人员根据本创作所作的均等变化,以及本领域内技术人员熟知的改变,都应仍属本发明涵盖的范围。
【权利要求】
1.一种流媒体播放器,其特征在于,包括:网络层,用于接收服务端的流媒体文件并将接收的流媒体文件进行缓存;与网络层连接的流媒体播放层,用于播放缓存中的流媒体文件;与流媒体播放层连接的应用层,用于向流媒体播放层发送控制指令。
2.根据权利要求1所述的流媒体播放器,其特征在于,所述应用层包括: 初始化模块,用于使流媒体播放器恢复到初始状态; 播放/暂停模块,用于控制流媒体播放层对缓存中的流媒体文件的播放与暂停状态切换; 上首/下首模块,用于向网络层发出对上一个或者下一个流媒体文件的下载请求; 停止模块,用于使流媒体播放层停止工作; 在线查询模块,用于向服务器请求下载文件列表; 退出模块,用于关闭流媒体播放器; 状态显示模块,用于显示当前流媒体播放器的工作模式。
3.根据权利要求1或2所述的流媒体播放器,其特征在于,所述应用层包括控制按键,控制按键包括播放/暂停键、停止键、上首键、下首键、在线查询键和退出键。
4.根据权利要求3所述的流媒体播放器,其特征在于,所述应用层还包括状态显示栏。
5.根据权利要求4所述的流媒体播放器,其特征在于,所述流媒体播放层包括显示区。
6.根据权利要求1所述的流媒体播放器,其特征在于,所述应用层包括控制模块;所示流媒体播放层包括流媒体缓存器和播放模块;所示网络层包括网络收发模块;所示流媒体缓存器分别连接所述网络收发模块、播放模块和控制模块,所述控制模块还与所示网络收发模块、播放模块连接。
7.—种流媒体播放方法,其特征在于,包括: 接收服务端的流媒体文件并将接收的流媒体文件进行缓存; 播放缓存中的流媒体文件; 发送控制指令以控制流媒体文件的播放。
8.根据权利要求7所述的流媒体播放方法,其特征在于,所述控制指令 包括: 初始化指令,用于使流媒体播放器恢复到初始状态; 播放/暂停指令,用于控制流媒体播放层对缓存中的流媒体文件的播放与暂停状态切换; 上首/下首指令,用于向网络层发出对上一个或者下一个流媒体文件的下载请求; 停止指令,用于使流媒体播放层停止工作; 在线查询指令,用于向服务器请求下载文件列表; 退出指令,用于关闭流媒体播放器; 状态显示指令,用于显示当前流媒体播放器的工作模式。
【文档编号】H04N21/438GK104244050SQ201310228325
【公开日】2014年12月24日 申请日期:2013年6月8日 优先权日:2013年6月8日
【发明者】周国明, 蔡文正, 宾俊兴 申请人:深圳市众鸿科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1