一种多媒体对象的连播控制方法、系统及装置制造方法及图纸

技术编号:34515203 阅读:18 留言:0更新日期:2022-08-13 21:02
本发明专利技术实施例提供了一种多媒体对象的连播控制方法、系统及装置,包括:获取多个待播放节目列表,以及待播放节目列表中包含的待播放对象;根据待播放节目列表和待播放对象,得到数据结构树,数据结构树按照待播放节目列表的播放次序,以及待播放节目列表和待播放对象的从属关系得到;根据当前播放对象及数据结构树,获取目标对象信息,目标对象信息为下一个播放对象的信息。本发明专利技术中,可以得到表征播放次序的数据结构树,使得在后续可以直接根据数据结构树通过连播控制逻辑实现连播控制,无需在进行连播控制逻辑的同时,进行用于确定目标对象的业务逻辑判断,从而避免对连播控制过程产生影响,从而提高多节目列表情况下连播业务的效率。的效率。的效率。

【技术实现步骤摘要】
一种多媒体对象的连播控制方法、系统及装置


[0001]本专利技术涉及多媒体对象
,特别是涉及一种多媒体对象的连播控制方法、系统及装置。

技术介绍

[0002]随着流媒体技术的快速发展,用户播放和观看视频的频率逐渐增加。
[0003]在视频业务中,为了尽可能的留住用户,视频播放器可以具有连播、切集、循环播放等功能,即在当前播放视频在播放的过程中,可以呈现给用户当前播放视频所在的节目列表,以供切换、循环播放视频,或在当前播放视频播放结束的情况下自动连播至下一个视频。大部分情况下,连播等功能不仅仅局限在一个节目列表中,可以包括多个节目列表,比如用户观看一个电视剧时,还会同时推荐多个电视剧或电影,当用户播放完当前节目列表中的视频时,可以自动连播到其他节目列表对应的视频,在该过程中,视频播放器需要根据其他节目列表中视频所处的频道、来源、类型、是否为VIP视频等业务属性,分别对多个其他节目列表进行业务逻辑判断,以确定符合业务逻辑的目标节目列表,并依据连播控制逻辑实现目标节目列表的连播。
[0004]但是,在现有技术中,在每一次连播过程本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多媒体对象的连播控制方法,其特征在于,所述方法包括:获取多个待播放节目列表,以及所述待播放节目列表中包含的待播放对象;根据所述待播放节目列表和所述待播放对象,得到数据结构树,所述数据结构树按照所述待播放节目列表的播放次序,以及所述待播放节目列表和所述待播放对象的从属关系得到;根据当前播放对象及所述数据结构树,获取目标对象信息,所述目标对象信息为下一个播放对象的信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述待播放节目列表和所述待播放对象,得到数据结构树的步骤,包括:确定所述多个待播放节目列表中的一个或多个待播放节目列表包含的多级子节目列表,以及所述子节目列表包含的多个待播放对象;根据所述待播放节目列表的播放次序、所述待播放节目列表包含的多级子节目列表,以及所述子节目列表包含的多个待播放对象,构建所述数据结构树。3.根据权利要求1所述的方法,其特征在于,所述根据当前播放对象及所述数据结构树,获取目标对象信息的步骤,包括:根据当前播放对象在所述数据结构树中的位置,按照深度优先的顺序遍历所述数据结构树,在所述数据结构树包含的待播放对象信息中,将与所述当前播放对象相邻的下一个对象的信息确定为所述目标对象信息。4.根据权利要求3所述的方法,其特征在于,所述数据结构树中的节点具有节点坐标,所述节点坐标包含所述节点对应的祖先节点相对于父节点的位置,以及所述节点相对于父节点的位置;所述根据当前播放对象在所述数据结构树中的位置,按照深度优先的顺序遍历所述数据结构树,在所述数据结构树包含的待播放对象中,将与所述当前播放对象相邻的下一个对象的信息确定为所述目标对象信息的步骤,包括:确定所述当前播放对象对应的节点坐标;根据所述当前播放对象对应的节点坐标,以及所述数据结构树中待播放对象对应的节点坐标,按照深度优先的顺序,确定所述目标对象信息。5.根据权利要求2所述的方法,其特征在于,在根据所述待播放节目列表和所述待播放对象,得到数据结构树的步骤之后,所述方法还包括:响应于展示指令,确定所述展示指令对应的第一待播放对象;基于所述数据结构树获取所述第一待播放对象所属的第一播放列表;配置所述第一播放列表的其余待播放对象的信息。6.根据权利要求5所述的方法,其特征在于,在响应于展示指令,确定所述展示指令对应的第一待播放对象及其所属的第一播放列表的步骤之后,所述方法还包括:在所述第一待播放对象为所述第一播放列表的末位对象时,基于所述数据结构树获取逻辑上与所述第一播放列表邻接的第二播放列表;获取所述第二播放列表中包含的第二待播放对象的信息。7.一种多媒体对象的连播控制方法,其特征在于,应用于连播内容的请求端,所述方法包括:
获取数据结构树;其中,所述数据结构树按照多个待播放节目列表的播放次序,以及所述待播放节目列表和所述待播放对象的从属关系得到;确定当前播放对象在所述数据结构树中的位置;根据所述当前播放对象在所述数据结构树中的位置和所述播放次序,在所述数据结构树中确定位于所述当前播放对象之后播放的目标对象的信息;向连播内容的提供端发送第一获取请求,以获取所述目标对象;其中,所述第一获取请求包括所述目标对象的信息;接收所述提供端针对所述第一获取请求反馈的所述目标对象,并在所述当前播放对象播放结束的情况下,播放所述目标对象。8.根据权利要求7所述的方法,其特征在于,所述待播放节目列表和所述子节目列表具有展示属性,所述展示属性包括预先展示,所述预先展示为在播放对象时,将所述数据结构树中与所述对象关联的全部待播放节目列表或子节目列表中包含的待播放对象进行展示;在获取数据结构树的步骤之后,所述方法还包括:在所述当前播放对象处于播放状态的情况下,遍历所述数据结构树,从所述数据结构树中筛选出所述展示属性为所述预先展示的全部待播放节目列表或子节目列表,生成第三播放列表;向连播内容的提供端发送第二获取请求,以获取所述第三播放列表中包含的第三待播放对象;接收所述提供端针对所述第二获取请求反馈的所述第三待播放对象,并在所述当前播放对象的显示界面中展示所述第三待播放对象的第三标识信息;在接收针对所述第三标识信息的第一播放指令的情况下,播放所述第三标识信息对应的待播放对象。9.根据权利要求8所述的方法,其特征在于,所述向连播内容的提供端发送第二获取请求,以获取所述第三播放列表中包含的第三待播放对象的步骤,包括:为所述第三播放列表中的每一个待播放节目列表和子节目列表生成一个任务节点,所述任务节点用于获取所述待播放节目列表和子节目列表包含的待播放对象;根据所述第三播放列表中的待播放节目列表和子节目列表的播放次序,将所述第三播放列表中的每一个待播放节目列表和子节目列表对应的任务节点依次设置到序列中生成任务链;串行执行所述任务链中包含的每个任务节点,向连播内容的提供端发送第二获取请求,以获取所述第三待播放对象。10.根据权利要求8所述的方法,其特征在于,所述展示属性还包括连播展示,所述连播展示为在播放所述待播放节目列表或所述子节目列表中的最后一个对象时,将下一个待播放节目列表或下一个子节目列表中包含的待播放对象进行展示;在获取数据结构树的步骤之后,所述方法还包括:确定所述当前播放对象所处的当前播放节目列表或当前播放子节目列表;在所述当前播放对象处于播放状态,且所述当前播放对象为所述当前播放节目列表或所述当前播放子节目列表中的最后一个对象的情况下,从所述数据结构树中确定第一个展示属性为所述连播展示的第四播放列表;
向连播内容的提供端发送第三获取请求,以获取所述第四播放列表中包含的第四待播放对象;接收所述提供端针对所述第三获取请求反馈的所述第四待播放对象,并在所述当前播放对象的显示界面中展示所述第四待播放对象的第四标识信息;在接收针对所述第四标识信息的第二播放指令的情况下,播放所述第四标识信息对应的待播放对象。11.根据权利要求10所述的方法,其特征在于,所述向连播内容的提供端发送第三获取请求,以获取所述第四播放列表中包含的第四待播放对象的步骤,包括:为所述第四播放列表生成一个任务节点,并将所述第四播放列表对应的任务节点设置在所述任务链的最后...

【专利技术属性】
技术研发人员:任建勇王以建
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1