视频互动组件的显示方法技术

技术编号:39508721 阅读:15 留言:0更新日期:2023-11-25 18:44
本公开涉及一种视频互动组件的显示方法

【技术实现步骤摘要】
视频互动组件的显示方法、装置及电子设备


[0001]本公开涉及视频处理
,尤其涉及一种视频互动组件的显示方法

装置及电子设备


技术介绍

[0002]视频直播是指利用互联网及流媒体技术进行直播,视频因融合了图像

文字

声音等丰富元素,声形并茂,效果极佳,逐渐成为互联网的主流表达方式

在当前众多以内容为核心的直播模式中,为了增强用户的参与度和强化内容对用户影响,通常会根据直播当前画面在房间内出现与内容相关并可交互的互动组件

[0003]目前,直播互动组件主要是实时展现的出现方式,只需要在固定的时间点出现互动组件

然而,这种方式没有考虑到单个用户的视频延迟情况,很难做到不同用户延迟的场景下的精准画面卡点,无法保证互动组件在需要展示时的精准时机展示


技术实现思路

[0004]有鉴于此,本公开提供了一种视频互动组件的显示方法

装置及电子设备,主要目的在于改善目前直播互动组件的传统展现方式,很难做到不同用户延迟的场景下的精准画面卡点,无法保证互动组件在需要展示时的精准时机展示的技术问题

[0005]第一方面,本公开提供了一种视频互动组件的显示方法,包括:
[0006]获取接收到的视频流中嵌入的时间戳信息;
[0007]根据所述时间戳信息,校准客户端本地运行的预置时钟信息;
[0008]根据校准后的所述预置时钟信息,从预设组件队列中确定当前需要显示的互动组件;
[0009]显示与所述当前需要显示的互动组件对应的组件内容

[0010]第二方面,本公开提供了一种视频互动组件的显示装置,包括:
[0011]获取模块,被配置为获取接收到的视频流中嵌入的时间戳信息;
[0012]校准模块,被配置为根据所述时间戳信息,校准客户端本地运行的预置时钟信息;
[0013]确定模块,被配置为根据校准后的所述预置时钟信息,从预设组件队列中确定当前需要显示的目标互动组件;
[0014]显示模块,被配置为显示与所述当前需要显示的互动组件对应的组件内容

[0015]第三方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的视频互动组件的显示方法

[0016]第四方面,本公开提供了一种电子设备,包括存储介质

处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的视频互动组件的显示方法

[0017]第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品存储在存储介质中,当所述计算机程序产品被计算机设备执行时,所述计算机设备执行如第一方面所
述的视频互动组件的显示方法

[0018]借由上述技术方案,本公开提供的一种视频互动组件的显示方法

装置及电子设备,与目前直播互动组件的传统展现方式相比,本公开可做到不同用户延迟的场景下的精准画面卡点

具体在客户端侧可根据接收到的视频流中嵌入的时间戳信息,校准客户端本地运行的预置时钟信息,以便依据校准后的该预置时钟信息,从预设组件队列中确定当前需要显示的互动组件,即显示时间与校准后的预置时钟信息的当前时间匹配的目标互动组件,进而显示与该目标互动组件对应的组件内容

通过应用本公开的技术方案,利用视频流中嵌入的时间戳信息来实时校准互动组件的出现时间,进而可保证互动组件随视频流的精准时机展示

并且互动组件的消息接收和展示主要通过前端
(
客户端
)
组件队列和预置时钟实现,互动组件无需事先嵌入到视频流中,进而无需受限于消息大小限制和实时流嵌入编解码的效率,可支持更为复杂和信息量更大的互动组件内容

[0019]上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的

特征和优点能够更明显易懂,以下特举本公开的具体实施方式

附图说明
[0020]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理

[0021]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0022]图1示出了本公开实施例提供的一种视频互动组件的显示方法的流程示意图;
[0023]图2示出了本公开实施例提供的互动组件显示示例的效果示意图;
[0024]图3示出了本公开实施例提供的另一种视频互动组件的显示方法的流程示意图;
[0025]图4示出了本公开实施例提供的应用场景示例的总体结构示意图;
[0026]图5示出了本公开实施例提供的互动组件显示过程示例的示意图;
[0027]图6示出了本公开实施例提供的一种视频互动组件的显示装置的结构示意图

具体实施方式
[0028]下面将参照附图更详细地描述本公开的实施例

需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合

[0029]为了改善目前直播互动组件的传统展现方式,很难做到不同用户延迟的场景下的精准画面卡点,无法保证互动组件在需要展示时的精准时机展示的技术问题

本实施例提供了一种视频互动组件的显示方法,如图1所示,可应用于客户端侧
(
如智能手机

平板电脑

个人计算机等端侧
)
,该方法包括:
[0030]步骤
101、
获取接收到的视频流中嵌入的时间戳信息

[0031]本实施例中的视频可为直播视频

或点播视频

或其他类型视频等

如果客户端请求获取视频的视频流数据,可通过推流设备向客户端发送该视频的视频流

并且本实施例可事先在该视频流中嵌入时间戳信息
(
也称流时间信息
)
,该时间戳信息对应服务器端的时
间标准,如时间戳信息中具体可包含若干具有时间间隔性的时间戳等

而在服务器端侧,也是基于该时间标准,设置的与该视频相关的互动组件显示时间

[0032]步骤
102、
根据视频流中嵌入的时间戳信息,校准客户端本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种视频互动组件的显示方法,其特征在于,包括:获取接收到的视频流中嵌入的时间戳信息;根据所述时间戳信息,校准客户端本地运行的预置时钟信息;根据校准后的所述预置时钟信息,从预设组件队列中确定当前需要显示的互动组件;显示与所述当前需要显示的互动组件对应的组件内容
。2.
根据权利要求1所述的方法,其特征在于,所述获取接收到的视频流中嵌入的时间戳信息,包括:获取所述视频流中嵌入的附加增强信息时间戳;所述根据所述时间戳信息,校准客户端本地运行的预置时钟信息,包括:通过所述附加增强信息时间戳来校准所述客户端本地运行的预置时钟信息
。3.
根据权利要求1所述的方法,其特征在于,在所述根据校准后的所述预置时钟信息,从预设组件队列中确定当前需要显示的互动组件之前,所述方法还包括:接收服务器端发送的组件消息,其中,所述组件消息包含与所述视频流对应的互动组件的组件信息,所述组件信息包含所述互动组件的显示时间;将所述互动组件的组件信息保存在所述预设组件队列中
。4.
根据权利要求3所述的方法,其特征在于,所述互动组件的显示时间是根据所述视频流的视频首播时间和所述互动组件的时间偏移量确定的
。5.
根据权利要求3所述的方法,其特征在于,所述组件消息是根据服务器端缓存中的组件配置信息的热数据进行配置得到的,所述热数据为在预设时间段内被访问次数大于预设次数阈值的组件配置信息
。6.
根据权利要求3所述的方法,其特征在于,所述接收服务器端发送的组件消息,包括:接收服务器端在确定消息发送异常时重复发送的组件消息;所述将所述互动组件的组件信息,保存在所述预设组件队列中,包括:将接收到的所述重复发送的组件消息进行幂等判断,以确定是否将接收到的重复发送的组件信息,保存在所述预设组件队列中
。7.
根据权利要求6所述的方法,其特征在于,所述将接收到的所述重复发送的组件消息进行...

【专利技术属性】
技术研发人员:郭嘉琦林浩
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1