一种媒体播放方法及装置、机顶盒的利记博彩app

文档序号:8384130阅读:340来源:国知局
一种媒体播放方法及装置、机顶盒的利记博彩app
【技术领域】
[0001]本发明涉及交互式网络电视技术领域,尤其涉及一种媒体播放方法及装置、机顶盒。
【背景技术】
[0002]随着IPTV (Internet Protocol Televis1n,交互式网络电视)机顶盒的大量商用,提供了直播、点播、回看等等新业务方式,支持自由的点播、快进/快退、暂停/播放、定位播放等功能,极大的提升了用户的自由度和用户体验。点播通过RTSP单播建链,然后流媒体发送码流;直播可通过单播RTSP建链或者IGMP组播来接收频道节目码流,而STB解码器必须收到I帧才能开始解码。在VOD点播和直播频道播放中,STB与服务器的信令交互,成功后流媒体服务器发送节目码流或者网络设备转发组播节目码流等等一系列动作,服务器的响应时间,再加上IP网络的时延,一般用户都需要2-3s才能收看到视频节目。同时,由于STB解码器必须收到I帧才能进行视频解码,这样,在频道节目的I帧间隔较大时,比如I帧间隔是ls,在节目前一个I帧刚过去时,用户开始收看该节目,则该节目的下一个I帧需要Is后才能到达,这样用户是需要较长时间才能看到视频图像的。当然,缩短I帧间隔可以提升用户体验,但缩短I帧间隔将意味着节目数据量增大,节目码率提高,所需的服务器处理能力,网络带宽能力,STB处理能力都需要增加。当然,当前对频道节目加速观看也有不少方案,比如FCC,但这需要增加大量的FCC服务器作为代价,组网、运维成本都较大。

【发明内容】

[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]进一步地,所述装置还包括:缓存模块;
[0032]所述缓存模块用于在所述建链模块预先建立所述预测媒体项目的播放链接之后缓存所述预测媒体项目的流数据;
[0033]所述播放模块用于使用所述建链模块预先建立的该预测媒体项目的播放链接接收该预测媒体项目的流数据,并使用所述缓存模块缓存的该预测媒体项目的流数据开始播放该预测媒体项目。
[0034]进一步地,所述装置还包括:播放控制模块;
[0035]所述播放控制模块用于在所述缓存模块缓存所述预测媒体项目的流数据之后,控制所述播放模块进入播放状态,并向所述服务器发送命令暂停播放;以及当用户当前选择播放的媒体项目为所述预测媒体项目情况下,在所述使用预先建立的该预测媒体项目的播放链接接收该预测媒体项目的流数据之前,向所述服务器发送命令恢复所述播放模块的播放。
[0036]同样为了解决上述的技术问题,本发明还提供了一种机顶盒,包括:存储器、一个或多个处理器以及一个或多个模块;所述一个或多个模块被存储在所述存储器中并被配置成由所述一个或多个处理器执行;所述一个或多个模块包括用于执行以下步骤的指令:
[0037]在用户进行播放操作的过程中,获取具有播放可能性的预测媒体项目;
[0038]与相应的服务器预先建立所述预测媒体项目的播放链接;
[0039]当用户当前选择播放的媒体项目为所述预测媒体项目时,利用预先建立的该预测媒体项目的播放链接进行该预测媒体项目的播放。
[0040]进一步地,所述一个或多个模块还包括用于执行以下步骤的指令:
[0041]在所述与相应的服务器预先建立所述预测媒体项目的播放链接的步骤之后缓存所述预测媒体项目的流数据;
[0042]所述利用预先建立的该预测媒体项目的播放链接进行该预测媒体项目的播放的步骤具体包括:
[0043]使用预先建立的该预测媒体项目的播放链接接收该预测媒体项目的流数据,并使用缓存的该预测媒体项目的流数据开始播放该预测媒体项目。
[0044]进一步地,所述一个或多个模块还包括用于执行以下步骤的指令:
[0045]在所述缓存所述预测媒体项目的流数据的步骤之后,进入播放状态,并向所述服务器发送命令暂停播放;
[0046]当用户当前选择播放的媒体项目为所述预测媒体项目时,在所述使用预先建立的该预测媒体项目的播放链接接收该预测媒体项目的流数据之前向所述服务器发送命令恢复播放。
[0047]本发明的有益效果是:
[0048]本发明提供一种媒体播放方法及装置、机顶盒,能够快速进入媒体播放,提升用户的体验。本发明的媒体播放方法包括:在用户进行播放操作的过程中,获取具有播放可能性的预测媒体项目;与相应的服务器预先建立所述预测媒体项目的播放链接;当用户当前选择播放的媒体项目为所述预测媒体项目时,利用预先建立的该预测媒体项目的播放链接进行该预测媒体项目的播放;本发明的方法在用户选择播放媒体项目之前,预先获取具有播放可能性的预测媒体项目,提前与服务器建立播放链接进行信令交互,当用户下一操作选择播放的媒体项目为预测媒体项目时,利用提前建立的播放链接播放该预测媒体项目,省去了建立播放链接的时间,与现有技术相比,本发明的媒体播放可以快速进入媒体项目的播放,有效减少用户的等待时间,提升用户的体验。
[0
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1