交互视频的播放控制方法、装置和系统制造方法及图纸

技术编号:28046461 阅读:12 留言:0更新日期:2021-04-09 23:32
本说明书实施例提供一种交互视频的播放控制方法、装置和系统,在接收到服务器发送的分叉消息之后,判断客户端播放所述交互视频的当前播放时间与所述执行时间的差值是否大于或等于预设的时间阈值,如果是,则立刻在客户端上显示分叉选项,而不是等当前播放时间达到交互视频执行剧情分叉操作的执行时间才在客户端上显示分叉选项,通过这种方式,减少了客户端播放交互视频的时延,使不同的客户端能够在相对统一的时间轴上播放交互视频,便于客户端之间的交互。

【技术实现步骤摘要】
交互视频的播放控制方法、装置和系统
本说明书涉及计算机软件
,尤其涉及交互视频的播放控制方法、装置和系统。
技术介绍
交互视频是指通过各种技术手段,将交互体验融入到线性的视频中的新型视频。如图1所示,是一个实际应用场景下的交互视频的示意图。交互视频在播放到一定进度时,可以在播放界面上提供若干个分支选项供用户选择,用户在直播间观看交互视频的视频内容时,可以自主选择不同的分支,以观看不同的剧情走向。
技术实现思路
基于此,本说明书提供了交互视频的播放控制方法、装置和系统。根据本说明书实施例的第一方面,提供一种交互视频的播放控制方法,所述方法包括:接收服务器在交互视频的当前脚本时间达到所述交互视频执行剧情分叉操作的执行时间时发送的分叉消息;其中,当前脚本时间是所述交互视频中当前视频帧的播放时间相对于所述交互视频的起始播放时间的时间偏移量;判断客户端播放所述交互视频的当前播放时间与所述执行时间的差值是否大于或等于预设的时间阈值;若是,响应所述分叉消息,以在客户端上显示分叉选项。根据本说明书实施例的第二方面,提供一种交互视频的播放控制装置,所述装置包括:接收模块,用于接收服务器在交互视频的当前脚本时间达到所述交互视频执行剧情分叉操作的执行时间时发送的分叉消息;其中,当前脚本时间是所述交互视频中当前视频帧的播放时间相对于所述交互视频的起始播放时间的时间偏移量;判断模块,用于判断客户端播放所述交互视频的当前播放时间与所述执行时间的差值是否大于或等于预设的时间阈值;显示模块,用于若是,响应所述分叉消息,以在客户端上显示分叉选项。根据本说明书实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的方法。根据本说明书实施例的第四方面,提供一种客户端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任一实施例所述的方法。根据本说明书实施例的第五方面,提供一种交互视频的播放控制系统,所述系统包括:服务器;以及任一实施例所述的客户端;所述服务器用于在交互视频的当前脚本时间达到所述交互视频执行剧情分叉操作的执行时间时,向所述客户端发送分叉消息。应用本说明书实施例方案,在接收到服务器发送的分叉消息之后,判断客户端播放所述交互视频的当前播放时间与所述执行时间的差值是否大于或等于预设的时间阈值,如果是,则立刻在客户端上显示分叉选项,而不是等当前播放时间达到交互视频执行剧情分叉操作的执行时间才在客户端上显示分叉选项,通过这种方式,减少了客户端播放交互视频的时延,使不同的客户端能够在相对统一的时间轴上播放交互视频,便于客户端之间的交互。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。图1是一个实施例的交互视频的示意图。图2是本说明书一个实施例的交互视频的播放控制方法流程图。图3是本说明书一个实施例的播放节点的示意图。图4是本说明书一个实施例的具有不同播放延时的客户端的播放过程示意图。图5是本说明书一个实施例的交互视频的播放控制装置的框图。图6是本说明书一个实施例的用于实施本说明书方法的计算机设备的结构示意图。图7是本说明书一个实施例的交互视频的播放控制系统的示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。如图2所示,是本说明书一个实施例的交互视频的播放控制方法流程图。所述方法包括:步骤S201:接收服务器在交互视频的当前脚本时间达到所述交互视频执行剧情分叉操作的执行时间时发送的分叉消息;其中,当前脚本时间是所述交互视频中当前视频帧的播放时间相对于所述交互视频的起始播放时间的时间偏移量;步骤S202:判断客户端播放所述交互视频的当前播放时间与所述执行时间的差值是否大于或等于预设的时间阈值;步骤S203:若是,响应所述分叉消息,以在客户端上显示分叉选项。本说明书实施例相关的术语的定义如下:播放节点(简称节点):按照一定的组织架构进行排列和关联的节点,可在制作交互视频时预先定义好,一个交互视频至少需要3个节点,即,一个分叉节点和该分叉节点对应的至少两个子节点(即,该分叉节点为这两个子节点的父节点),还可以包括其他节点,如聚合节点和普通节点。其中,包括多个子节点的节点即为分叉节点,包括多个父节点的节点即为聚合节点,至多仅包括一个父节点且至多仅包括一个子节点的节点即为非分叉节点。根据节点所处的位置,还可以将节点分为开始节点、中间节点和结束节点,其中,开始节点即为根节点,开始节点没有父节点;结束节点即为叶子节点,结束节点没有子节点;既有子节点又有父节点的节点即为中间节点。一个实施例的播放节点的示意图如图3所示。图中包括S、A、B、E1、E2、E3和E4共7个播放节点,其中,节点S为开始节点,节点A和B为节点S的子节点,节点E1和E2为节点A的子节点,节点E3和E4为节点B的子节点,节点S为非分叉节点,节点R、A和B均为分叉节点,节点E1、E2、E3和E4均为结束节点。相邻播放节点:一个播放节点及其父节点互为相邻播放节点,同样,一个播放节点及其子节点也互为相邻播放节点。播放路径:连接两个播放节点的路径。例如,连接节点S和节点R的路径即为节点S到节点R之间的播放路径SR,又例如,连接节点S和节点A的路径即为节点S到节点A之间的播放路径SR→RA。相邻两个播放节点之间的播放路径也称为一条播放子路径,如图3中的SR为播放节点S与播放节点R之间的播放子路径、RA为播放节点R与播放节点A之间的播放子路径。分叉节点包括多条播放路本文档来自技高网...

【技术保护点】
1.一种交互视频的播放控制方法,其特征在于,所述方法包括:/n接收服务器在交互视频的当前脚本时间达到所述交互视频执行剧情分叉操作的执行时间时发送的分叉消息;其中,当前脚本时间是所述交互视频中当前视频帧的播放时间相对于所述交互视频的起始播放时间的时间偏移量;/n判断客户端播放所述交互视频的当前播放时间与所述执行时间的差值是否大于或等于预设的时间阈值;/n若是,响应所述分叉消息,以在客户端上显示分叉选项。/n

【技术特征摘要】
1.一种交互视频的播放控制方法,其特征在于,所述方法包括:
接收服务器在交互视频的当前脚本时间达到所述交互视频执行剧情分叉操作的执行时间时发送的分叉消息;其中,当前脚本时间是所述交互视频中当前视频帧的播放时间相对于所述交互视频的起始播放时间的时间偏移量;
判断客户端播放所述交互视频的当前播放时间与所述执行时间的差值是否大于或等于预设的时间阈值;
若是,响应所述分叉消息,以在客户端上显示分叉选项。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述当前播放时间与所述执行时间的差值小于预设的时间阈值,判断所述当前播放时间是否达到所述执行时间;
若是,响应所述分叉消息,以在客户端上显示分叉选项。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述当前播放时间未达到所述执行时间,继续播放交互视频,直到所述当前播放时间达到所述执行时间时,在客户端上显示分叉选项。


4.根据权利要求3所述的方法,其特征在于,所述分叉选项的显示倒计时根据以下方式设置:
T=T3-(T1-T2);
其中,T为分叉选项的显示倒计时,T1为所述执行时间,T2为所述当前播放时间,T3为所述时间阈值。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述当前播放时间与所述执行时间的差值大于预设的时间阈值,在接收到所述分叉消息之后,向服务器追帧。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述当前播放时间与所述执行时间的差值大于预设的时间阈值,在接收到服务器发送的心跳包之后,向服务器追帧。


7.根据权利要求6所述的方法,其特征在于,所述心跳包由服务器按照预设的时间间隔周期性发送。


8.根据权利要求5或6所述的方法,其特征在于,向服务器追帧的步骤包括:
通过与内容分发网络之间预先建立的接口...

【专利技术属性】
技术研发人员:卢俊瑞
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

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

1