一种视频消息通知的显示方法及装置与流程

allin2023-04-09  192



1.本技术涉及视频领域,尤其涉及一种视频消息通知的显示方法及装置。


背景技术:

2.在视频播放的过程中,为了增加用户的体验,客户端会在特定的时间点请求服务器获得通知消息信息,并根据通知消息信息向用户显示通知消息。例如,客户端会在视频开始的时刻显示一个“是否跳过片头”的消息通知。
3.目前客户端在显示消息通知时,可能由于网络存在延迟无法及时获得通知消息信息,从而使得客户端获得通知消息信息的时间延迟,进而使得客户端在播放视频时,消息通知无法在视频的特定的时间点显示,降低了用户的体验。


技术实现要素:

4.为了解决上述技术问题,本技术提供了一种视频消息通知的显示方法,用于保证视频播放时,消息通知在特定的时间点被显示。
5.为了实现上述目的,本技术实施例提供的技术方案如下:
6.本技术实施例提供一种视频消息通知的显示方法,包括:服务端接收客户端发送的请求;所述服务端将所述请求对应的消息通知信息和通知数据协议,发送至所述客户端,以使所述客户端在播放所述请求对应的视频时,根据预先接收的所述消息通知信息和所述通知数据协议显示消息通知;所述消息通知信息用于指示所述客户端显示的消息通知的内容,所述通知数据协议用于指示所述客户端显示消息通知的时间。
7.作为一种可能的实施方式,所述请求还包括客户端信息,所述方法还包括:所述服务端根据所述客户端信息,获得所述请求对应的消息通知信息和通知数据协议。
8.作为一种可能的实施方式,所述通知数据协议包括变量计算规则和目标变量值;所述变量计算规则,用于指示所述客户端根据所述变量计算规则计算变量;所述目标变量值,用于指示所述客户端在所述变量达到所述目标变量值时,显示所述消息通知。
9.作为一种可能的实施方式,所述消息通知信息包括交互类型;所述交互类型用于指示所述客户端在显示所述消息通知后,识别用户反馈的与所述交互类型对应的交互行为。
10.作为一种可能的实施方式,所述消息通知信息包括交互结果;所述交互结果用于指示所述客户端在识别到与所述交互类型对应的交互行为后,显示所述交互结果。
11.作为一种可能的实施方式,所述交互类型包括:点击、长按、滑动、拖到、多次组合点击中的至少一种。
12.作为一种可能的实施方式,所述交互结果包括:跳转至其他视频、跳转到本视频的目标时间点,打开弹窗、打开图片、打开落地页和播放音频中的至少一种。
13.作为一种可能的实施方式,还包括:所述服务端接收所述客户端返回的交互结果,并根据所述交互结果更新所述客户端的状态。
14.根据上述的视频消息通知的显示方法,本技术还提供了一种视频消息通知的显示装置,包括:接收模块,用于接收客户端发送的请求;发送模块,用于将所述请求对应的消息通知信息和通知数据协议,发送至所述客户端,以使所述客户端在播放所述请求对应的视频时,根据所述消息通知信息和所述通知数据协议显示消息通知;所述消息通知信息用于指示所述客户端显示的消息通知的内容,所述通知数据协议用于指示所述客户端显示消息通知的时间。
15.作为一种可能的实施方式,所述请求还包括客户端信息,所述装置还包括:获得模块,用于根据所述客户端信息,获得所述请求对应的消息通知信息和通知数据协议。
16.通过上述技术方案可知,本技术具有以下有益效果:
17.本技术实施例提供了一种视频消息通知的显示方法,包括:服务端接收客户端发送的请求;服务端将请求对应的消息通知信息和通知数据协议,发送至客户端,以使客户端在播放请求对应的视频时,根据预先接收的消息通知信息和通知数据协议显示消息通知;消息通知信息用于指示客户端显示的消息通知的内容,通知数据协议用于指示客户端显示消息通知的时间。
18.由此可知,本技术实施例提供的视频消息通知的显示方法,在服务端接收请求时,就将请求对应的消息通知信息和通知数据协议直接发送至客户端,从而使得客户端在播放视频时,不必再访问服务端,可以直接根据其预先接收到的消息通知信息和通知数据协议显示消息通知。如此,由于本技术实施例中的,客户端在显示消息通知时,由于消息通知信息和通知数据协议都存储在客户端本地,如此客户端可以不受网络状态的影响,保证视频播放时,消息通知在特定的时间点被显示。
附图说明
19.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本技术实施例提供的一种视频消息通知的显示方法的流程图;
21.图2本技术实施例提供的另种视频消息通知的显示方法的流程图;
22.图3本技术实施例提供的一种视频消息通知的显示装置的示意图。
具体实施方式
23.为了帮助更好地理解本技术实施例提供的方案,在介绍本技术实施例提供的方法之前,先介绍本技术实施例方案的应用的场景。
24.目前,客户端在即将显示消息通知时,将向服务端请求消息通知信息。然后服务端根据客户端的请求实时给客户端推送消息通知信息,从而使得客户端可以根据消息通知信息生成消息通知,并显示给客户。但这种方式对客户端的网络要求较强,当客户端存在网络延迟时,客户端可能不能及时地获得消息通知信息,从而使得客户端错过显示消息通知的时间点,使得消息通知延迟或无法被显示,降低了用户的体验。
25.为了解决上述的技术问题,本技术实施例提供了一种视频消息通知的显示方法,
包括:服务端接收客户端发送的请求;服务端将请求对应的消息通知信息和通知数据协议,发送至客户端,以使客户端在播放请求对应的视频时,根据预先接收的消息通知信息和通知数据协议显示消息通知;消息通知信息用于指示客户端显示的消息通知的内容,通知数据协议用于指示客户端显示消息通知的时间。
26.由此可知,本技术实施例提供的视频消息通知的显示方法,在服务端接收请求时,就将请求对应的消息通知信息和通知数据协议直接发送至客户端,从而使得客户端在播放视频时,不必再访问服务端,可以直接根据其预先接收到的消息通知信息和通知数据协议显示消息通知。如此,由于本技术实施例中的,客户端在显示消息通知时,由于消息通知信息和通知数据协议都存储在客户端本地,如此客户端可以不受网络状态的影响,保证视频播放时,消息通知在特定的时间点被显示。
27.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术实施例作进一步详细的说明。
28.参见图1,该图为本技术实施例提供的一种视频消息通知的显示方法的流程图。
29.如图1所示,本技术实施例提供的视频消息通知的显示方法,包括:
30.s101:服务端接收客户端发送的请求。
31.s102:服务端将请求对应的消息通知信息和通知数据协议,发送至客户端,以使客户端在播放请求对应的视频时,根据预先接收的消息通知信息和通知数据协议显示消息通知;消息通知信息用于指示客户端显示的消息通知的内容,通知数据协议用于指示客户端显示消息通知的时间。
32.需要说明的是,客户端在识别到用户播放视频的操作后,将向服务端发送一个请求,然后接收服务端发送的视频信息。因为视频信息的数据大小可能较大,因此,在客户端播放视频的过程中,服务端将实时地向客户端发送视频信息。
33.在播放视频的过程中,客户端还可以显示一些消息通知。在传统的技术中消息通知也是服务端实时发送至客户端的。但这种方式对客户端的网络要求较强,当客户端存在网络延迟时,客户端可能不能及时地获得消息通知信息,从而使得客户端错过显示消息通知的时间点,使得消息通知延迟或无法被显示,降低了用户的体验。
34.本技术实施例提供的方案,服务端在接收到客户端发送的请求后,可以将视频中显示消息通知需要的消息通知信息和通知数据协议,直接发送至客户端。客户端可以保存消息通知信息和通知数据协议,并在视频播放时,根据消息通知信息和通知数据协议显示消息通知。如此,由于本技术实施例中的,客户端在显示消息通知时,由于消息通知信息和通知数据协议都存储在客户端本地,如此客户端可以不受网络状态的影响,保证视频播放时,消息通知在特定的时间点被显示。
35.作为一种可能的实施方式,本技术实施例提供的请求还可以包括客户端信息。服务端还根据客户端信息,获得请求对应的消息通知信息和通知数据协议。需要说明的是,为了给客户提供更好的个性化服务,服务端可以根据客户端信息给不同的客户端定制不同的消息通知信息和通知数据协议,从而使得不同的客户端在播放同一个视频时,可以在不同的时间显示不同的消息通知。
36.作为一种可能的实施方式,本技术实施例中的通知数据协议包括变量计算规则和目标变量值;变量计算规则,用于指示客户端根据变量计算规则计算变量;目标变量值,用
于指示客户端在变量达到目标变量值时,显示消息通知。即用户端在接收到通知数据协议后,将解析通知数据协议,并同步播放器播放视频的时间,根据变量计算规则计算当前的变量。当变量达到目标变量值时,显示消息通知。
37.本技术实施例中的变量计算规则可以为变量的表达式,也可以为变量的确定值,本技术实施例在此不做限定。本技术实施例提供的方法可以当变量达到目标变量值时显示消息通知,也可以在变量小于目标变量值时显示消息通知。目标变量值也可以为一个数值区间,此时本技术实施例提供的方法也可以在变量被包含在目标变量值内时显示消息通知,本技术实施例在此不做限定。
38.作为另一种可能的实施方式,客户端还可以计算当前的变量,并将当前的变量与目标变量进行比较,根据比较结果确定显示消息通知的样式,并根据消息通知的样式显示消息通知。作为一个示例,消息通知的样式可以包括多种消息通知的预制模板。
39.在实际的应用中,通知数据协议包含但不局限于通知触发时间、展示时长、变量目标值和变量计算方式、通知样式、交互类型、交互触发反馈、交互数据上报等信息。
40.作为一种可能的实施方式,消息通知信息还可以包括交互类型;交互类型用于指示客户端在显示消息通知后,识别用户反馈的与交互类型对应的交互行为。相应地,消息通知信息包括交互结果;交互结果用于指示客户端在识别到与交互类型对应的交互行为后,显示交互结果。例如,交互类型可以包括:点击、长按、滑动、拖到、多次组合点击中的至少一种。交互结果可以包括:跳转至其他视频、跳转到本视频的目标时间点,打开弹窗、打开图片、打开落地页和播放音频中的至少一种。
41.在本技术实施例中,在客户端显示交互结果后,还可以向服务端发送该交互结果。服务端接收客户端返回的交互结果,并可以根据该交互结果更新客户端的状态。
42.在实际的应用中,本技术实施例中的消息通知信息和通知数据协议可以由管理后台来进行配置。如图2所示,管理后台用于配置多种消息通知信息和通知数据协议,并将配置好的消息通知信息和通知数据协议下发至服务端。服务端根据客户端发送的请求中多种消息通知信息和通知数据协议中筛选出本次观看行为中的所有消息通知信息和通知数据协议,并发送至客户端。客户端解析通知数据协议,并存储目标变量值。并将目标变量值与当前变量进行比较,根据比较的结果展示消息通知。在客户端识别到用户的交互动作后,客户端解析该交互动作,并向服务端反馈交互结果。
43.综上所述,本技术实施例提供的视频消息通知的显示方法,在服务端接收请求时,就将请求对应的消息通知信息和通知数据协议直接发送至客户端,从而使得客户端在播放视频时,不必再访问服务端,可以直接根据其预先接收到的消息通知信息和通知数据协议显示消息通知。如此,由于本技术实施例中的,客户端在显示消息通知时,由于消息通知信息和通知数据协议都存储在客户端本地,如此客户端可以不受网络状态的影响,保证视频播放时,消息通知在特定的时间点被显示。
44.根据上述的视频消息通知的显示方法,本技术实施例还提供了一种视频消息通知的显示装置。
45.参见图3该图为本技术实施例提供的一种视频消息通知的显示装置的示意图。
46.如图3示,本技术实施例提供的视频消息通知的显示装置,包括:
47.接收模块100,用于接收客户端发送的请求;
48.发送模块200,用于将请求对应的消息通知信息和通知数据协议,发送至客户端,以使客户端在播放请求对应的视频时,根据消息通知信息和通知数据协议显示消息通知;消息通知信息用于指示客户端显示的消息通知的内容,通知数据协议用于指示客户端显示消息通知的时间。
49.作为一种可能的实施方式,本技术实施例中的请求还可以包括客户端信息。视频消息通知的显示装置还可以包括:获得模块,用于根据客户端信息,获得请求对应的消息通知信息和通知数据协议。
50.由此可知,例中的客户端在显示消息通知时,由于消息通知信息和通知数据协议都存储在客户端本地,因此客户端可以不受网络状态的影响,保证视频播放时,消息通知在特定的时间点被显示。
51.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备,等等)执行本技术各个实施例或者实施例的某些部分所述的方法。
52.需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的方法而言,由于其与实施例公开的系统相对应,所以描述的比较简单,相关之处参见系统部分说明即可。
53.还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
54.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种视频消息通知的显示方法,其特征在于,包括:服务端接收客户端发送的请求;所述服务端将所述请求对应的消息通知信息和通知数据协议,发送至所述客户端,以使所述客户端在播放所述请求对应的视频时,根据预先接收的所述消息通知信息和所述通知数据协议显示消息通知;所述消息通知信息用于指示所述客户端显示的消息通知的内容,所述通知数据协议用于指示所述客户端显示消息通知的时间。2.根据权利要求1所述的方法,其特征在于,所述请求还包括客户端信息,所述方法还包括:所述服务端根据所述客户端信息,获得所述请求对应的消息通知信息和通知数据协议。3.根据权利要求1所述的方法,其特征在于,所述通知数据协议包括变量计算规则和目标变量值;所述变量计算规则,用于指示所述客户端根据所述变量计算规则计算变量;所述目标变量值,用于指示所述客户端在所述变量达到所述目标变量值时,显示所述消息通知。4.根据权利要求1所述的方法,其特征在于,所述消息通知信息包括交互类型;所述交互类型用于指示所述客户端在显示所述消息通知后,识别用户反馈的与所述交互类型对应的交互行为。5.根据权利要求4所述的方法,其特征在于,所述消息通知信息包括交互结果;所述交互结果用于指示所述客户端在识别到与所述交互类型对应的交互行为后,显示所述交互结果。6.根据权利要求4所述的方法,其特征在于,所述交互类型包括:点击、长按、滑动、拖到、多次组合点击中的至少一种。7.根据权利要求6所述的方法,其特征在于,所述交互结果包括:跳转至其他视频、跳转到本视频的目标时间点,打开弹窗、打开图片、打开落地页和播放音频中的至少一种。8.根据权利要求1所述的方法,其特征在于,还包括:所述服务端接收所述客户端返回的交互结果,并根据所述交互结果更新所述客户端的状态。9.一种视频消息通知的显示装置,其特征在于,包括:接收模块,用于接收客户端发送的请求;发送模块,用于将所述请求对应的消息通知信息和通知数据协议,发送至所述客户端,以使所述客户端在播放所述请求对应的视频时,根据所述消息通知信息和所述通知数据协议显示消息通知;所述消息通知信息用于指示所述客户端显示的消息通知的内容,所述通知数据协议用于指示所述客户端显示消息通知的时间。10.根据权利要求9所述的装置,其特征在于,所述请求还包括客户端信息,所述装置还包括:获得模块,用于根据所述客户端信息,获得所述请求对应的消息通知信息和通知数据协议。

技术总结
本申请公开了一种视频消息通知的显示方法及装置,包括:服务端接收客户端发送的请求;服务端将请求对应的消息通知信息和通知数据协议,发送至客户端,以使客户端在播放请求对应的视频时,根据预先接收的消息通知信息和通知数据协议显示消息通知;消息通知信息用于指示客户端显示的消息通知的内容,通知数据协议用于指示客户端显示消息通知的时间。由此可知,本申请实施例中的客户端在显示消息通知时,由于消息通知信息和通知数据协议都存储在客户端本地,如此客户端可以不受网络状态的影响,保证视频播放时,消息通知在特定的时间点被显示。被显示。被显示。


技术研发人员:王亦男 方鸿灏 陈超 许泉泉
受保护的技术使用者:湖南快乐阳光互动娱乐传媒有限公司
技术研发日:2022.04.20
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-9781.html

最新回复(0)