获取视频流的方法及装置制造方法及图纸

技术编号:24863793 阅读:40 留言:0更新日期:2020-07-10 19:14
本申请公开了一种获取视频流的方法及装置,属于数据处理领域。在本申请中,可以向终端发送修正节目表,该修正节目表是根据实际直播节目信息对回看节目表进行修正得到。之后,可以接收终端发送的回看请求,并根据回看请求携带的目标节目标识,从修正节目表中获取目标节目标识所标识的目标节目的起止时间。之后,可以根据目标节目的起止时间和目标节目标识获取目标视频流,并将目标视频流发送至终端,以使终端播放所述目标视频流。由此可见,可以避免由于直播过程中节目发生变化,导致回看节目表不准确的问题。这样,根据从修正节目表中获取经过修正的目标节目的起止时间,可以获取到准确的目标节目的目标视频流,从而提高了用户的观看体验。

【技术实现步骤摘要】
获取视频流的方法及装置
本申请涉及数据处理领域,特别涉及一种获取视频流的方法及装置。
技术介绍
目前,由于人们的工作和学习较为繁忙,无法保证在想要观看的节目直播时可以准时的进行观看,因此,人们对节目回看的需求日渐增大。基于此,在节目进行直播时,可以录制直播视频流并将其存储在分布式的存储系统中。其中,视频流包括的每个视频帧均携带有时间戳。之后,当用户想要回看目标节目时,服务器可以根据目标节目的起止时间以及存储的每个视频帧携带的时间戳,获取目标节目对应的目标视频流,以供用户对该目标节目进行回看。相关技术中,在节目直播之前,服务器可以根据计划播出的节目生成回看节目表,存储该回看节目表,并将回看节目表下发至终端。其中,回看节目表中包括多个节目标识,以及每个节目标识所标识的节目的起止时间。之后,服务器可以接收终端发送的回看请求,该回看请求携带用户从回看节目表包括的多个节目标识中选择的目标节目标识。之后,服务器可以根据目标节目标识,从存储的回看节目表中获取目标节目标识所标识的目标节目的起止时间,并根据该起止时间从分布式存储系统中获取相应的视频流,将获取到的视频流发送至终端,以使终端进行播放。然而,如果直播过程中节目发生了变化,则实际直播节目可能与计划直播节目不同。在此基础上,由于回看节目表是根据计划播出的节目生成的,因此,根据回看节目表中的节目的起止时间就无法获取到用户想要回看节目的视频流,从而影响了用户的观看体验。
技术实现思路
本申请实施例提供了一种获取视频流方法、装置及存储介质。所述技术方案如下:第一方面,提供了一种获取视频流方法,所述方法包括:向终端发送修正节目表,所述修正节目表是根据实际直播节目信息对回看节目表进行修正得到,且所述修正节目表包括多个节目标识以及每个节目标识所标识的节目的起止时间;接收终端发送的回看请求,所述回看请求携带有从所述修正节目表中选取的目标节目标识;根据所述目标节目标识,从所述修正节目表中获取所述目标节目标识所标识的目标节目的起止时间;根据所述目标节目的起止时间和所述目标节目标识获取目标视频流,并将所述目标视频流发送至所述终端,以使所述终端播放所述目标视频流。第二方面,提供了一种服务器,所述服务器包括:发送模块,用于向终端发送修正节目表,所述修正节目表是根据实际直播节目信息对回看节目表进行修正得到,且所述修正节目表包括多个节目标识以及每个节目标识所标识的节目的起止时间;接收模块,用于接收终端发送的回看请求,所述回看请求携带有从所述修正节目表中选取的目标节目标识;第一获取模块,用于根据所述目标节目标识,从所述修正节目表中获取所述目标节目标识所标识的目标节目的起止时间;第二获取模块,用于根据所述目标节目的起止时间和所述目标节目标识获取目标视频流,并将所述目标视频流发送至所述终端,以使所述终端播放所述目标视频流。第三方面,提供了一种终端,所述终端包括显示器和处理器;所述处理器用于:接收用户对显示器显示的修正节目表中目标节目的选中;向服务器发送回看请求,所述回看请求携带所述目标节目的节目标识;所述回看请求用于根据所述目标节目标识,从所述修正节目表中获取所述目标节目标识所标识的目标节目的起止时间;并根据所述目标节目的起止时间和所述目标节目标识在录制的直播视频流中获取目标视频流;接收并解析所述目标视频流,并控制显示器显示解析所述视频流得到的目标节目。第四方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现前述提供的获取视频流方法的步骤。本申请实施例提供的技术方案带来的有益效果至少包括:在本申请实施例中,由于修正节目表中包括的多个节目标识以及每个节目标识所标识的节目的起止时间是根据实际直播节目信息进行修正得到的,因此,修正节目表与实际直播节目是完全相同的,避免了由于直播过程中节目发生变化,导致回看节目表不准确的问题。这样,当接收到回看请求时,可以根据回看请求中携带的目标节目标识从修正节目表中获取经过修正的目标节目的起止时间,之后,根据该起止时间可以获取到准确的目标节目的目标视频流,从而提高了用户的观看体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种获取视频流的方法所涉及的系统架构图;图2是本申请实施例提供的另一种获取视频流的方法所涉及的系统架构图;图3是本申请实施例提供的一种获取视频流的方法流程图;图4是本申请实施例提供的一种得到修正节目表的流程图;图5是本申请实施例提供的一种终端显示的回看界面的示意图;图6是本申请实施例提供的另一种获取视频流的方法流程图;图7是本申请实施例提供的一种服务器的结构示意图;图8是本申请实施例提供的另一种服务器的结构示意图。具体实施方式为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。应当理解,本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。在对本申请实施例进行详细的解释说明之前,先对本申请实施例涉及的应用场景予以介绍。当前,由于人们的工作和学习较为繁忙,无法保证在想要观看的节目直播时可以准时的进行观看,因此,服务器可以在广播源进行节目直播时,对直播的节目进行录制,以供用户进行节目回看。另外,服务器可以向用户提供可回看节目的节目表。之后,可以根据用户想要回看的目标节目标识,从回看节目表中获取目标节目标识所标识的目标节目的起止时间,进而获取目标节目对应的目标视频流,本文档来自技高网...

【技术保护点】
1.一种获取视频流的方法,其特征在于,所述方法包括:/n向终端发送修正节目表,所述修正节目表是根据实际直播节目信息对回看节目表进行修正得到,且所述修正节目表包括多个节目标识以及每个节目标识所标识的节目的起止时间;/n接收终端发送的回看请求,所述回看请求携带有从所述修正节目表中选取的目标节目标识;/n根据所述目标节目标识,从所述修正节目表中获取所述目标节目标识所标识的目标节目的起止时间;/n根据所述目标节目的起止时间和所述目标节目标识获取目标视频流,并将所述目标视频流发送至所述终端,以使所述终端播放所述目标视频流。/n

【技术特征摘要】
1.一种获取视频流的方法,其特征在于,所述方法包括:
向终端发送修正节目表,所述修正节目表是根据实际直播节目信息对回看节目表进行修正得到,且所述修正节目表包括多个节目标识以及每个节目标识所标识的节目的起止时间;
接收终端发送的回看请求,所述回看请求携带有从所述修正节目表中选取的目标节目标识;
根据所述目标节目标识,从所述修正节目表中获取所述目标节目标识所标识的目标节目的起止时间;
根据所述目标节目的起止时间和所述目标节目标识获取目标视频流,并将所述目标视频流发送至所述终端,以使所述终端播放所述目标视频流。


2.根据权利要求1所述的方法,其特征在于,所述向终端发送修正节目表之前,还包括:
获取所述回看节目表和至少一个精准节目表,所述回看节目表包括在直播开始前计划播放的多个第一节目的节目信息,每个精准节目表包括实际直播时多个第二节目的节目信息;
根据每个精准节目表包括的每个第二节目的节目信息,对所述回看节目表包括的多个第一节目的节目信息进行修正;
根据修正节目信息后的初始节目表,生成所述修正节目表。


3.根据权利要求2所述的方法,其特征在于,所述节目信息包括相应节目的节目标识以及相应节目的起止时间;
所述根据每个精准节目表包括的每个第二节目的节目信息,对所述回看节目表包括的多个第一节目的节目信息进行修正,包括:
对于第一精准节目表中的第一节目信息,根据所述第一节目信息包括的起止时间,从所述回看节目表包括的多个第一节目的节目信息中查找与所述第一节目信息匹配的第二节目信息;
根据所述第一节目信息对所述第二节目信息进行修正。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第一节目信息对所述第二节目信息进行修正,包括:
如果所述第一节目信息包括的起止时间和所述第二节目信息包括的起止时间相同,且所述第一节目信息包括的第一节目标识和所述第二节目信息包括的第二节目标识不同,则将所述第二节目标识替换为所述第一节目标识;
如果所述第一节目信息包括的起止时间和所述第二节目信息包括的起止时间不同,且所述第一节目标识和所述第二节目标识相同,则将所述第二节目信息包括的起止时间替换为所述第一节目信息包括的起止时间;
如果所述第一节目信息包括的起止时间和所述第二节目信息包括的起止时间不同,且所述第一节目标识和所述第二节目标识不同,则将所述第二节目信息替换为所述第一节目信息。


5.根据权利要求2所述的方法,其特征在于,所述根据修正节目信息后的初始节目表,生成所述修正节目表,包括:
查找所述初始节目表中的每条节目信息对应的广告信息;
对于查找到对应有广告信息的至少一条第三节目信息,根据每条第三节目信息对应的广告信息,对相应第三节目信息进行修正,得到所述修正节目表。


6.根据权利要求5所述的方法,其特征在于,所述广告信息包括广告时长和...

【专利技术属性】
技术研发人员:陈娜
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东;37

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

1