基于网络协议电视的直播节目播放方法及装置制造方法及图纸

技术编号:13670153 阅读:87 留言:0更新日期:2016-09-07 15:16
本发明专利技术公开了一种基于网络协议电视的直播节目播放方法及装置,属于互联网领域。所述方法包括:接收目标直播节目的播放指令,所述播放指令中携带所述目标直播节目的直播地址和时移地址,基于所述直播地址,从直播服务器中获取所述目标直播节目的直播数据,基于直播数据,对所述目标直播节目进行直播,在所述目标直播节目的直播过程中,基于所述时移地址建立并保持与时移服务器之间的时移数据通道,当接收到时移指令时,停止所述目标直播节目的直播,并通过所述时移数据通道从所述时移服务器获取所述目标直播节目的时移数据,基于时移数据,对所述目标直播节目进行播放。本发明专利技术能够播放所述目标直播节目的效率。

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别涉及一种基于网络协议电视的直播节目播放方法及装置
技术介绍
随着网络技术的发展,IPTV(Internet Protocol Television,网络协议电视)等流媒体技术的应用越来越广泛,用户可以通过终端来观看基于IPTV的流媒体节目,包括直播节目和点播节目。对于直播节目,当用户通过终端观看该直播节目时,可以观看该直播节目在当前时刻的节目内容,但用户在观看该直播节目的过程中,可能还希望观看该直播节目在当前时刻之前任意时刻的节目内容,以在错过精彩的节目内容之后能够重新观看,因此,亟需一种基于网络协议电视的直播节目播放方法。相关技术中,该终端可以获取该直播节目的节目标识、直播地址和时移地址,当该终端基于该直播节目接收到播放指令时,基于该直播地址建立与该直播服务器之间的连接,并接收该直播服务器发送的直播数据,进而对该直播节目进行直播,当该终端在直播该直播节目的过程中接收到时移指令时,该终端停止该直播节目的直播,基于该时移地址建立与该时移服务器之间的连接,并向该时移服务器发送时移播放请求,当该服务器接收到该时移播放请求时,基于该时移播放请求向该终端发送时移数据,当该终端接收该时移数据时,基于该时移数据播放该直播节目。当该终端在直播该直播节目的过程中接收到时移指令时,需要先停止对该直播节目的直播,再通过该时移地址与该时移服务器建立连接,之后,在接收到该时移数据时,基于该时移数据播放该直播节目,步骤繁琐,耗费时间,容易造成播放该直播节目时不流畅等现象,降低了播放该直播节目的效率。
技术实现思路
为了解决相关技术的问题,本专利技术实施例提供了一种基于网络协议电视的直播节目播放方法及装置。所述技术方案如下:第一方面,提供了一种基于网络协议电视的直播节目播放方法,所述方法包括:接收目标直播节目的播放指令,所述播放指令中携带所述目标直播节目的直播地址和时移地址;基于所述直播地址,从直播服务器中获取所述目标直播节目的直播数据,基于所述直播数据,对所述目标直播节目进行直播;在所述目标直播节目的直播过程中,基于所述时移地址建立并保持与时移服务器之间的时移数据通道;当接收到时移指令时,停止所述目标直播节目的直播,并通过所述时移数据通道从所述时移服务器获取所述目标直播节目的时移数据;基于所述时移数据,对所述目标直播节目进行播放。第二方面,提供了一种基于网络协议电视的直播节目播放装置,所述装置包括:接收模块,用于接收目标直播节目的播放指令,所述播放指令中携带所述目标直播节目的直播地址和时移地址;直播模块,用于基于所述直播地址,从直播服务器中获取所述目标直播节目的直播数据,基于所述直播数据,对所述目标直播节目进行直播;建立模块,用于在所述目标直播节目的直播过程中,基于所述时移地址建立并保持与时移服务器之间的时移数据通道;获取模块,用于当接收到时移指令时,停止所述目标直播节目的直播,并通过所述时移数据通道从所述时移服务器获取所述目标直播节目的时移数据;播放模块,用于基于所述时移数据,对所述目标直播节目进行播放。本专利技术实施例提供的技术方案带来的有益效果是:在本专利技术实施例中,首先,该终端可以接收目标直播节目的播放指令,并基于该目标直播节目的直播地址,从直播服务器中获取该目标直播节目的直播数据,对该目标直播节目进行直播,在该目标直播节目的直播过程中,该终端可以基于该时移播放地址建立并保持与时移服务器之间的时移数据通道,即该终端可以在不影响对该节目
进行直播的情况下,在接收到时移指令之前,预先建立并保持该时移数据通道,之后,在接收到时移指令时,该终端停止该目标直播节目的直播,并立即通过保持的时移数据通道从该时移服务器获取该目标直播节目的时移数据,基于该时移数据对该目标直播节目进行播放,提高了该终端在播放该目标直播节目时从直播数据到时移数据的切换速度,进而提高了播放该目标直播节目的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本专利技术实施例提供的一种基于网络协议电视的直播节目播放的系统架构示意图;图1B是本专利技术实施例提供的一种基于网络协议电视的直播节目播放方法的流程图;图2是本专利技术实施例提供的一种基于网络协议电视的直播节目播放方法的流程图;图3是本专利技术实施例提供的一种基于网络协议电视的直播节目播放装置的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1A是根据一示例性实施例示出的一种基于网络协议电视的直播节目播放的系统架构示意图,参照图1A,该目标直播节目播放系统包括终端01、EPG服务器02、直播服务器03和时移服务器04,该终端01可以分别与EPG服务器02、主服务器03和备份服务器04连接。该终端01可以是能够播放IPTV等流媒体节目的终端。该EPG服务器02中包括直播节目列表,该直播节目列表中包括至少一个直播节目的节目标识、直播地址和时移地址,且该直播地址可以为组播地址或者单播地址,该时移地址为单播地址,另外,该EPG服务器02中还
可以包括用户名、登录密码等用户信息,本专利技术实施例对此不做具体限定。该直播服务器03中包括至少一个直播节目的直播数据,且该直播服务器03能够响应基于该直播地址的连接请求。该时移服务器04中包括该至少一个直播节目的时移数据,且该时移服务器04能够响应基于该时移地址的连接请求。其中,该EPG服务器02、该直播服务器03和该时移服务器04可以是一个服务器集群中不同的服务器,也可以是位于一个服务器中的不同模块,本专利技术实施例对此不做具体限定。当该终端01启动时,可以从该EPG服务器02获取该至少一个直播节目的节目标识、直播地址和时移地址,之后,该终端01基于该直播地址建立与该直播服务器03之间的连接,当与该直播服务器03连接成功时,接收该直播服务器03发送的直播数据对该目标直播节目进行直播。或者,该终端01可以基于该时移地址建立与该时移服务器04之间的连接,当与该时移服务器04连接成功时,接收该时移服务器04发送的时移数据,并基于该时移数据播放该目标直播节目。图1B是本专利技术实施例提供的一种基于网络协议电视的直播节目播放方法的流程图,参见图1,该方法包括:步骤101:接收目标直播节目的播放指令,该播放指令中携带该目标直播节目的直播地址和时移地址。步骤102:基于该直播地址,从直播服务器中获取该目标直播节目的直播数据,基于该直播数据,对该目标直播节目进行直播。步骤103:在该目标直播节目的直播过程中,基于该时移地址建立并保持与时移服务器之间的时移数据通道。步骤104:当接收到时移指令时,停止该目标直播节目的直播,并通过该时移数据通道从该时移服务器获取该目标直播节目的时移数据。步骤105:基于该时移数据,对该目标直播节目进行播放。在本专利技术实施例中,首先,该终端可以接收目标直播节目的播放指令,并基于该目标直播节目的直播地址,从直播服务器中获取该目标直播节目的直播数据,对该目标直播节目进行直播,在该目标本文档来自技高网
...

【技术保护点】
一种基于网络协议电视的直播节目播放方法,其特征在于,所述方法包括:接收目标直播节目的播放指令,所述播放指令中携带所述目标直播节目的直播地址和时移地址;基于所述直播地址,从直播服务器中获取所述目标直播节目的直播数据,基于所述直播数据,对所述目标直播节目进行直播;在所述目标直播节目的直播过程中,基于所述时移地址建立并保持与时移服务器之间的时移数据通道;当接收到时移指令时,停止所述目标直播节目的直播,并通过所述时移数据通道从所述时移服务器获取所述目标直播节目的时移数据;基于所述时移数据,对所述目标直播节目进行播放。

【技术特征摘要】
1.一种基于网络协议电视的直播节目播放方法,其特征在于,所述方法包括:接收目标直播节目的播放指令,所述播放指令中携带所述目标直播节目的直播地址和时移地址;基于所述直播地址,从直播服务器中获取所述目标直播节目的直播数据,基于所述直播数据,对所述目标直播节目进行直播;在所述目标直播节目的直播过程中,基于所述时移地址建立并保持与时移服务器之间的时移数据通道;当接收到时移指令时,停止所述目标直播节目的直播,并通过所述时移数据通道从所述时移服务器获取所述目标直播节目的时移数据;基于所述时移数据,对所述目标直播节目进行播放。2.如权利要求1所述的方法,其特征在于,所述基于所述时移地址建立并保持与时移服务器之间的时移数据通道,包括:基于所述时移地址建立与所述时移服务器之间的时移数据通道;当所述移数据通道建立成功时,向所述时移服务器发送第一暂停播放请求,所述第一暂停播放请求用于指示所述时移服务器停止发送所述时移数据,以保持所述时移数据通道。3.如权利要求1所述的方法,其特征在于,所述当接收到时移指令时,停止所述目标直播节目的直播,并通过所述时移数据通道获取所述目标直播节目的时移数据,包括:当接收到时移指令且所述直播地址为组播地址时,退出所述目标直播节目的组播组,以停止所述目标直播节目的直播;向所述时移服务器发送时移请求,所述时移请求用于指示所述时移服务器通过所述时移数据通道发送所述时移数据;接收所述时移服务器通过所述时移数据通道发送的所述时移数据。4.如权利要求1所述的方法,其特征在于,所述基于所述直播地址,从直播服务器中获取所述目标直播节目的直播数据,包括:基于所述直播地址建立与所述直播服务器之间的直播数据通道;通过所述直播数据通道,从所述直播服务器中获取所述目标直播节目的直播数据。5.如权利要求4所述的方法,其特征在于,所述当接收到时移指令时,停止所述目标直播节目的直播,并通过所述时移数据通道获取所述目标直播节目的时移数据,包括:当接收到时移指令且所述直播地址为单播地址时,向所述直播服务器发送第二暂停播放请求,所述第二暂停播放请求用于指示所述直播服务器停止发送所述直播数据,以保持所述直播数据通道;相应地,所述基于所述时移数据,对所述目标直播节目进行播放之后,还包括:当接收到时移结束指令时,向所述直播服务器发送恢复播放请求,所述恢复播放请求用...

【专利技术属性】
技术研发人员:刘庆彬
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1