CN114257834B - 直播间虚拟礼物交互方法及其装置、设备、介质 - Google Patents
直播间虚拟礼物交互方法及其装置、设备、介质 Download PDFInfo
- Publication number
- CN114257834B CN114257834B CN202111650684.6A CN202111650684A CN114257834B CN 114257834 B CN114257834 B CN 114257834B CN 202111650684 A CN202111650684 A CN 202111650684A CN 114257834 B CN114257834 B CN 114257834B
- Authority
- CN
- China
- Prior art keywords
- virtual gift
- playing
- event
- animation
- animation resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 81
- 230000003993 interaction Effects 0.000 title claims abstract description 54
- 230000000007 visual effect Effects 0.000 claims abstract description 114
- 238000012544 monitoring process Methods 0.000 claims abstract description 41
- 238000013139 quantization Methods 0.000 claims description 54
- 230000004044 response Effects 0.000 claims description 18
- 230000008859 change Effects 0.000 claims description 15
- 230000003068 static effect Effects 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 33
- 238000004590 computer program Methods 0.000 description 18
- 230000000694 effects Effects 0.000 description 14
- 230000001960 triggered effect Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000013515 script Methods 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000013499 data model Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000008447 perception Effects 0.000 description 2
- 230000004936 stimulating effect Effects 0.000 description 2
- 230000008093 supporting effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000001976 improved effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000002243 precursor Substances 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4333—Processing operations in response to a pause request
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4784—Supplemental services, e.g. displaying phone caller identification, shopping application receiving rewards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开一种直播间虚拟礼物交互方法及其装置、设备、介质,所述方法包括:响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源;在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元;监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,所述目标播放位置为所述动画资源的播放行程中的任意播放位置;将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元。本申请丰富了网络直播的直播间内的虚拟礼物的样态,提供一种中间播放过程可控的虚拟礼物,能提升用户交互体验,刺激用户间交互,使网络直播平台取得规模经济效用。
Description
技术领域
本申请涉及网络直播技术领域,尤其涉及一种直播间虚拟礼物交互方法及其相应的装置、计算机设备、计算机可读存储介质。
背景技术
网络直播领域,直播间是实现用户间线上交互的经典模式,其中,为了深化具体业务以及促进用户交互,通过技术支撑,允许直播间内用户之间互相赠送各种虚拟礼物,一方送出的虚拟礼物从送出方的个人账户转移到接收该虚拟礼物的另一方的个人账户,实现虚拟财富的线上转移,从而促进用户交互,提升直播间活跃量。
目标,常用的虚拟礼物,主要有静态和动态两大类。静态的虚拟礼物,到达接收方的图形用户界面时,仅通过静态图片进行展示,有时会辅以动态缩放、颜色渐变等常规图像处理手段,但其本质上仍依赖于同一静态图片进行展示。动态的虚拟礼物,通过动画、视频等形式来加以展示。动态的虚拟礼物到达接收方的图形用户界面中显示时,依据其自身的动态内容而展示多图切换的效果,从而让用户获得动画感知。
现有技术中的这两类虚拟礼物均是自行播放的,虚拟礼物自身难以实现人机交互,更不会跟随人机交互而发生任何变化,导致虚拟礼物在促进用户交互方面无法得到高效的利用。尽管某些现有技术中,将虚拟礼物实现为可操作控件,但此类控件是基于计算机对象来构建的,其所能实现的任务一般具有较强的针对性,无法强化虚拟礼物与用户之间的交互,使得虚拟礼物在信息承载能力方面长期被忽略。
有鉴于此,本申请人作为本领域的先行者,尝试探索提升直播间虚拟礼物的交互效率及信息承载能力,以期不断提升网络直播的直播间所承载的技术含量。
发明内容
本申请的首要目的在于解决上述问题至少之一而提供一种直播间虚拟礼物交互方法及其相应的装置、计算机设备、计算机可读存储介质。
为满足本申请的各个目的,本申请采用如下技术方案:
适应本申请的目的之一而提出的一种直播间虚拟礼物交互方法,包括如下步骤:
响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源;
在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元;
监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,所述目标播放位置为所述动画资源的播放行程中的任意播放位置;
将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元。
一种实施例中,监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
监听作用于所述虚拟礼物的播放进度调节事件,该调节事件为作用于所述虚拟礼物的拖动事件,获取该拖动事件相对应的位置变化信息;
根据所述位置变化信息确定作用于所述虚拟礼物的拖动距离;
根据所述拖动距离与所述虚拟礼物预设的播放行程的量化尺度确定所述动画资源的目标播放位置。
具体化的实施例中,根据所述位置变化信息确定作用于所述虚拟礼物的拖动距离,包括如下步骤:
以所述虚拟礼物的当前显示位置为原点确定参考坐标系;
实时获取所述拖动事件在该参考坐标系中的当前坐标信息;
根据该当前坐标信息实时计算获得所述虚拟礼物的拖动距离。
另一实施例中,监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
监听与所述虚拟礼物相关联显示的进度条的播放进度调节事件,获取该进度条的调节释放位置,该进度条为所述动画资源的播放行程的量化尺度;
将所述调节事件相对应的调节释放位置确定为目标播放位置。
再一实施例中,监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
监听直播间***广播消息,检测获得其中的播放进度调节指令,所述播放进度调节指令来源于所述直播间中的特定用户,所述特定用户为该直播间的主播用户和/或所述虚拟礼物的发送用户;
根据所述播放进度调节指令确定所述虚拟礼物的目标播放位置,相应触发播放进度调节事件。
深化的实施例中,响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源,包括如下步骤:
接收直播间的虚拟礼物到达广播消息,解析该广播消息,获得所述虚拟礼物的动画资源指定信息,触发相应的虚拟礼物播放事件;
响应该虚拟礼物播放事件,根据所述动画资源指定信息获取相应的动画资源,所述动画资源包括多个有序组织的可视单元,所述可视单元为静态图片、视频片段中的视频帧、视频片段、动画单元中的关键帧、动画单元中的任意一种;
获取表征所述动画资源的播放行程的量化尺度。
具体化的实施例中,在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元,包括如下步骤:
在当前直播间的图形用户界面加载所述动画资源;
关联所述动画资源的量化尺度,将其播放位置定位于所述量化尺度中的与第一可视单元相对应的位置;
根据所述播放位置单独播放所述动画资源中的所述第一可视单元,或,自该播放位置循环播放所有所述的可视单元。
扩展的实施例中,监听作用于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置的步骤之后,包括如下步骤:
检测所述目标播放位置是否触发显示所述虚拟礼物对应预先指定的命中位置,当为命中位置时,触发中奖事件;
响应所述的中奖事件,弹出通知询问界面;
响应作用于所述通知询问界面的确认事件,向直播间服务器提交后台通知消息以获取该中奖事件相对应的结果数据。
变通的实施例中,将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元的步骤之后,包括如下步骤:向服务器提交包含所述目标播放位置的播放进度调节指令,以通过服务器广播至直播间中,使直播间内任意用户的图形用户界面中的所述虚拟礼物相应显示所述目标播放位置相对应的第二可视单元。
适应本申请的目的之一而提供的一种直播间虚拟礼物交互装置,包括:事件响应模块、动画播放模块、调节定位模块,以及重置显示模块,其中,所述事件响应模块,用于响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源;所述动画播放模块,用于在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元;所述调节定位模块,用于监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,所述目标播放位置为所述动画资源的播放行程中的任意播放位置;所述重置显示模块,用于将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元。
一种实施例中,所述调节定位模块,包括:位置获取子模块,用于监听作用于所述虚拟礼物的播放进度调节事件,该调节事件为作用于所述虚拟礼物的拖动事件,获取该拖动事件相对应的位置变化信息;距离转换子模块,用于根据所述位置变化信息确定作用于所述虚拟礼物的拖动距离;位置确定子模块,用于根据所述拖动距离与所述虚拟礼物预设的播放行程的量化尺度确定所述动画资源的目标播放位置。
具体化的实施例中,所述距离转换子模块,包括:坐标系建构单元,用于以所述虚拟礼物的当前显示位置为原点确定参考坐标系;位置跟踪单元,用于实时获取所述拖动事件在该参考坐标系中的当前坐标信息;距离计算单元,用于根据该当前坐标信息实时计算获得所述虚拟礼物的拖动距离。
另一实施例中,所述调节定位模块,包括:进度获取子模块,用于监听与所述虚拟礼物相关联显示的进度条的播放进度调节事件,获取该进度条的调节释放位置,该进度条为所述动画资源的播放行程的量化尺度;位置转换子模块,用于将所述调节事件相对应的调节释放位置确定为目标播放位置。
再一实施例中,所述调节定位模块,包括:远程接收子模块,用于监听直播间***广播消息,检测获得其中的播放进度调节指令,所述播放进度调节指令来源于所述直播间中的特定用户,所述特定用户为该直播间的主播用户和/或所述虚拟礼物的发送用户;解析触发子模块,用于根据所述播放进度调节指令确定所述虚拟礼物的目标播放位置,相应触发播放进度调节事件。
深化的实施例中,所述事件响应模块,包括:广播解析子模块,用于接收直播间的虚拟礼物到达广播消息,解析该广播消息,获得所述虚拟礼物的动画资源指定信息,触发相应的虚拟礼物播放事件;资源调用子模块,用于响应该虚拟礼物播放事件,根据所述动画资源指定信息获取相应的动画资源,所述动画资源包括多个有序组织的可视单元,所述可视单元为静态图片、视频片段中的视频帧、视频片段、动画单元中的关键帧、动画单元中的任意一种;尺度获取子模块,用于获取表征所述动画资源的播放行程的量化尺度。
具体化的实施例中,所述动画播放模块,包括:资源加载子模块,用于在当前直播间的图形用户界面加载所述动画资源;初始定位子模块,用于关联所述动画资源的量化尺度,将其播放位置定位于所述量化尺度中的与第一可视单元相对应的位置;初始展示子模块,用于根据所述播放位置单独播放所述动画资源中的所述第一可视单元,或,自该播放位置循环播放所有所述的可视单元。
扩展的实施例中,本申请的直播间虚拟礼物交互装置,还包括:中奖检测模块,用于检测所述目标播放位置是否触发显示所述虚拟礼物对应预先指定的命中位置,当为命中位置时,触发中奖事件;通知询问模块,用于响应所述的中奖事件,弹出通知询问界面;中奖提交模块,用于响应作用于所述通知询问界面的确认事件,向直播间服务器提交后台通知消息以获取该中奖事件相对应的结果数据。
变通的实施例中,本申请的直播间虚拟礼物交互装置,还包括:同步控制模块,用于向服务器提交包含所述目标播放位置的播放进度调节指令,以通过服务器广播至直播间中,使直播间内任意用户的图形用户界面中的所述虚拟礼物相应显示所述目标播放位置相对应的第二可视单元。
适应本申请的目的之一而提供的一种计算机设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行本申请所述的直播间虚拟礼物交互方法的步骤。
适应本申请的另一目的而提供的一种计算机可读存储介质,其以计算机可读指令的形式存储有依据所述的直播间虚拟礼物交互方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行该方法所包括的步骤。
适应本申请的另一目的而提供的一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本申请任意一种实施例中所述方法的步骤。
相对于现有技术,本申请的优势如下:
首先,本申请用于展示虚拟礼物的动画资源,被构造为包含多个可视单元,其在直播间用户侧被解析显示到图形用户界面中而展示其中的第一可视单元,然后启用监听机制,感知作用于该虚拟礼物的播放进度调节事件,响应该调节事件而重定位所述动画资源的播放位置,以便播放展示其中的第二可视单元,由此可见,不同于传统的虚拟礼物,本申请将虚拟礼物构造为其展示过程可控制的对象,借助赋予给该虚拟礼物的人机交互能力,实现了对虚拟礼物的动画资源的播放过程信息的利用,从而提升虚拟礼物的用户使用体验,刺激用户间交互活跃度,也丰富了虚拟礼物的类型,便于实现直播间环境的更多具体技术业务。
其次,本申请所实现的虚拟礼物,在界面展示方面,既可以用做发送方用户的界面表现,也可用做接收方用户的界面表现;在控制权方面,则可灵活赋予不同用户;在互动性方面,可以实现用户侧单方控制也可推而广之将一侧的控制同步至其他侧用户。因此,其实现样态非常丰富。
此外,本申请的虚拟礼物,丰富了直播间的虚拟礼物类型,有助于刺激直播间的经济交易***的利用率,提升后台服务机群的计算运行资源的利用效率,使网络直播平台取得规模经济效用。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请的直播间虚拟礼物交互方法的应用场景的网络架构示意图;
图2为本申请的直播间虚拟礼物交互方法的典型实施例的流程示意图;
图3、图4、图5、图6为本申请的示例性虚拟礼物在各个播放位置分别播放其对应的可视单元的图形用户界面的效果示意图;
图7为本申请实施例中响应播放进度调节事件确定目标播放位置的过程的流程示意图;
图8为本申请的示例性虚拟礼物携带进度条的图形用户界面的效果示意图;
图9为本申请实施例中所述虚拟礼物的接收用户侧虚拟礼物到达广播消息进行前期准备的过程的流程示意图;
图10为本申请实施例中加载动画资源过程播放第一可视单元的过程的流程示意图;
图11为本申请实施例中虚拟礼物***作触发中奖事件的响应过程的流程示意图;
图12为本申请实施例中响应中奖事件弹出通知询问界面的图形用户界面效果示意图;
图13为本申请实施例中用户确认中奖事件并获得结果数据后的图形用户界面效果示意图;
图14为本申请实施例中虚拟礼物的发送用户侧执行本申请的直播间虚拟礼物交互方法过程的流程示意图;
图15为本申请的直播间虚拟礼物交互装置的原理框图;
图16为本申请所采用的一种计算机设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。
本申请的一个或数个技术特征,除非明文指定,既可部署于服务器实施而由客户端远程调用获取服务器提供的在线服务接口来实施访问,也可直接部署并运行于客户端来实施访问。
本申请所涉及的各种数据,除非明文指定,既可远程存储于服务器,也可存储于本地终端设备,只要其适于被本申请的技术方案所调用即可。
本领域技术人员对此应当知晓:本申请的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本申请所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
本申请即将揭示的各个实施例,除非明文指出彼此之间的相互排斥关系,否则,各个实施例所涉的相关技术特征可以交叉结合而灵活构造出新的实施例,只要这种结合不背离本申请的创造精神且可满足现有技术中的需求或解决现有技术中的某方面的不足即可。对此变通,本领域技术人员应当知晓。
本申请的一种直播间虚拟礼物交互方法,可被编程为计算机程序产品,部署于服务器中运行而实现,藉此可以通过访问该计算机程序产品运行后开放的接口,通过图形用户界面与该计算机程序产品的进程进行人机交互而执行该方法。
图1是用于支持所述计算机程序产品的网络环境的示意图,其中,服务机群中的业务服务器及其后端服务器,以及作用终端设备的桌面电脑、移动终端等,均接入公网实现远程数据通信连接。本申请所示例的网络直播平台部署于服务机群中,提供直播间服务,所述的终端设备通过安装运行所述的计算机程序产品接入该直播间服务,以实现本申请的技术方案。
本申请所称的直播间,是指依靠互联网技术实现的一种娱乐型聊天室,通常具备音视频播控功能,包括主播用户和观众用户,主播用户与观众用户之间可通过语音、视频、文字、发送虚拟礼物等公知的线上交互方式来实现互动,一般是主播用户以音视频流的形式为观众用户表演节目,并且在互动过程中还可产生经济交易行为。当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中,例如教育培训场景、视频会议场景以及其他任何需要类似互动的场景中。
本申请所称的虚拟礼物,是非实体的,代表一定的有形或无形价值的电子形式的标记,这种标记的实现形式是广泛而灵活的,通常会以可视化的形式例如以特效、图标、数量、价值等形式呈现给用户识别。虚拟礼物通常需要用户进行购买消费,也可以是互联网服务平台提供的免费品。虚拟礼物一经产生后,其本身既可支持与现实证券相兑换,也可为非兑换品,视互联网服务平台技术实现而定,本质上并不影响本申请的实施。
请参阅图2,本申请的直播间虚拟礼物交互方法在其典型实施例中,包括如下步骤:
步骤S1100、响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源:
在一个接入直播间服务的用户侧设备中,当本机登录用户向直播间的其他用户发送本申请的虚拟礼物时,或者当接收到直播间内其他用户发送的本申请的虚拟礼物时,便相应触发虚拟礼物播放事件,于是,本申请的计算机程序产品的进程便可响应该播放事件而获取其相对应的动画资源。
获取所述动画资源时,既可从本机缓存数据中获取,也可从直播间的服务机群的数据库中获取,本领域技术人员灵活实现。推荐的方式是,优先从本机缓存数据中检测是否存在该虚拟礼物播放事件相对应的动画资源,当不存在该动画资源时,再向直播间服务器远程请求下载获得该动画资源。所述的虚拟礼物播放事件可以携带所述虚拟礼物的唯一性特征信息或其远程下载链接,以便本机可根据所述唯一性特征信息或其远程下载链接向直播间服务器请求下载。
所述动画资源为包含可视化图像信息的相关文件,通常包括多个经播放可视觉感知的可视单元,其实现形式灵活多样,以下举例介绍:
所述动画资源可以是对多个静态图片文件的有序封装,例如JPG、PNG或其他格式等的文件。根据这一原理,整个动画资源也可以是播放过程可控制的单个动画文件例如Gif文件构成的动画单元,因为每个Gif文件中均包括多个可被独立控制显示的关键帧,所述关键帧相当于所述的静态图片。推而广之,一个动画资源也可被理解为一个独立的视频文件,例如MPEG、3GP、RM等等格式的文件,其中的每个视频帧,本质上也是一幅静态图片。据此可以理解,当动画资源被播放时,可以根据预设的播放逻辑按序对其实施播放。进一步,所述动画资源还可以携带脚本,使得本申请的计算机程序产品在运行时,可以通过运行脚本实施对该动画资源的可控性播放。对于此类情况,概括而言,一个静态图片、动画单元中的关键帧、视频片段中的视频帧,即为动画资源中的一个可视单元。
所述动画资源可以是对多个动画单元的封装,其中一个动画单元可以理解为一个动画文件例如Gif格式的文件或其他类似格式的文件,对应视为一个可视单元,由此,该动画资源即为多个动画单元构成的有序集合,每个动画单元也即可视单元。同理,每个可视单元还可以是一个视频片段,每个视频片段具有例如1秒的播放时长,动画资源可以是多个较短时长的以独立视频文件形式存在的视频片段的有序集合,此时,动画资源中的可视单元,对应指代其中的一个视频片段;也可以是单个视频文件形式存在的较大时长的视频片段,据此,其中的可视单元,则对应指代其中以播放时间戳确定的短时视频片段,例如对于一个总时长为5秒的作为动画资源的视频文件,以1秒为间隔,可确定出其中的5个短时的视频文件,其中的每个视频片段即为相应的一个可视单元。据此可以理解,当动画资源被播放时,可以根据预设的播放逻辑按序对其实施播放。进一步,所述动画资源还可以携带脚本,使得本申请的计算机程序产品在运行时,可以通过运行脚本实施对该动画资源的可控性播放。对于此类情况,概括而言,一个动画单元、相对较短时长的视频片段,即为动画资源中的一个可视单元。
步骤S1200、在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元:
本申请的计算机程序产品,即直播间应用程序,获得所述的动画资源后,便可实施播放,若所述动画资源为视频文件,可调用相应的播放器播放之;若所述动画资源携带脚本,则可执行相应的脚本,以实现对动画资源的播放,使得虚拟礼物相应的图像信息通过动画资源的播放,被渲染显示至当前直播间的图形用户界面中。
所述动画资源的播放过程,在本申请中,被实现为可交互的功能。因此,在实施对所述的动画资源的播放时,首先控制将所述动画资源维持在其中的一个可视单元的内容范围内进行播放,该可视单元可称为第一可视单元。
根据前述对动画资源的构造的介绍不难理解,若所述可视单元为静态图片、动画单元的关键帧、视频片段中的视频帧,则当该动画资源被定位在第一可视单元相对应的播放位置进行播放时,相应便维持显示所述的静态图片、关键帧、视频帧。若所述可视单元为动画单元或视频片段,则当其维持在所述的第一可视单元相对应的播放位置时,则可循环播放所述的第一可视单元相对应的动画单元或视频片段。
如图3所示,当一个动画资源被播放时,首先显示出其中的一个可视单元,考虑到纸面图示动画的不便,图中示例的在显示的可视单元为静态图片,但该动画资源实际上包含多个可供持续播放的静态图片。
步骤S1300、监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,所述目标播放位置为所述动画资源的播放行程中的任意播放位置:
本机设备可以通过监听一个播放进度调节事件,实现重新定位所述动画资源的当前播放位置。对应不同的交互情景相对应的实施例,所述的播放进度调节事件的发起方可以是直播间中的某些特定用户,例如直播间的主播用户、本机的当前用户、发送所述虚拟礼物的发送方用户等。据此可以理解,所述的播放进度调节事件可以是通过直播间的***广播消息远程送达的,也可以是本地触发的。
实现所述播放进度调节事件与所述虚拟礼物之间的关联的方式,可以通过在所述播放进度调节事件中指定所述虚拟礼物的唯一性特征信息来实施,例如在***广播消息中携带该唯一性特征信息,也可以是预先为所述的虚拟礼物关联一个进度条之类的控件,通过该控件来触发所述的调节事件来实施,还可以是直接实现为作用于所述虚拟礼物所呈现的动画资源而产生的操作事件。本申请后续的相关实施例将对各种不同情形做深入的介绍,此处暂且按下不表。
一旦获得所述的播放进度调节事件,该调节事件便会对应携带一个位置信息,该位置信息包含对所述虚拟礼物的动画资源的目标播放位置的指定,表征控制本机设备将所述动画资源的播放显示位置调整到所述的目标播放位置相对应处。
不难理解,所述的动画资源,由其中的多个可视单元构成,多个可视单元理论上可连续播放,因此构成一个播放行程,这一播放行程中的每个播放位置,如前所述,均是可控的,所述的目标播放位置事先被约束为该动画资源的播放行程中的任意一个播放位置,以便根据该目标播放位置控制该动画资源定位至相应的位置进行播放显示其他与该位置相对应的可视单元。
所述的播放行程,根据动画资源的具体类型不同,而可灵活设定或指定。例如,若所述动画资源以静态图片、为可视单元,则可预先给出一个播放时长为所述的播放行程;若所述动画资源以视频片段或动画单元为可视单元,则可以该动画资源中所述视频片段或动画单元自身的播放时长的总和为该动画资源的播放行程;若所述动画资源以视频片段中的视频帧或动画单元中的关键帧为可视单元,则可将相应的视频片段或动画单元的播放时长确定为该动画资源的播放行程。据此,还可将所述的播放行程进行量化表示,构成一个量化尺度,该量化尺度既可以包含于所述虚拟礼物的封装数据中,也可在终端设备一侧根据预设的业务实现逻辑自行确定,例如对于视频片段可直接读取其中的时间信息来确定所述的量化尺度。所述的量化尺度的表示形式,也可依终端设备的业务实现逻辑的需要而灵活表示,例如表示为时间长度信息或者数值范围信息等,只要在终端设备一侧可对应解析即可。
步骤S1400、将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元:
当确定所述的目标播放位置之后,根据预设的控制逻辑,便可重新设置所述动画资源的最新的播放位置,该其当前播放位置设置为所述的目标播放位置,由此,动画资源便调用与该目标播放位置相对应的可视单元,称为第二可视单元进行播放显示,用户便可观看到动画资源从第一图像效果转变为第二图像效果,如图4所示,动画效果从图3示例的静态图片切换为图4示例的静态图片。推而广之,再度产生一个新的播放进度调节事件之后,所述动画资源便可切换到显示如图5、图6所示的第三可视单元、第四可视单元等等。由此,便实现了所述动画资源的播放过程的可控性,使用户可以对虚拟礼物的播放过程实施人机交互控制,重新定义出一种新的虚拟礼物的新样态。在此新样态的基础,结合不同具体情况,将变换出更为丰富的多种实施例,对此,后文将继续深入揭示。
通过以上本申请的典型实施例的介绍,可以看出,本申请对于虚拟礼物的实现方式的改造,获得多方面积极优势,包括但不限于如下各方面:
首先,本申请用于展示虚拟礼物的动画资源,被构造为包含多个可视单元,其在直播间用户侧被解析显示到图形用户界面中而展示其中的第一可视单元,然后启用监听机制,感知作用于该虚拟礼物的播放进度调节事件,响应该调节事件而重定位所述动画资源的播放位置,以便播放展示其中的第二可视单元,由此可见,不同于传统的虚拟礼物,本申请将虚拟礼物构造为其展示过程可控制的对象,借助赋予给该虚拟礼物的人机交互能力,实现了对虚拟礼物的动画资源的播放过程信息的利用,从而提升虚拟礼物的用户使用体验,刺激用户间交互活跃度,也丰富了虚拟礼物的类型,便于实现直播间环境的更多具体技术业务。
其次,本申请所实现的虚拟礼物,在界面展示方面,既可以用做发送方用户的界面表现,也可用做接收方用户的界面表现;在控制权方面,则可灵活赋予不同用户;在互动性方面,可以实现用户侧单方控制也可推而广之将一侧的控制同步至其他侧用户。因此,其实现样态非常丰富。
此外,本申请的虚拟礼物,丰富了直播间的虚拟礼物类型,有助于刺激直播间的经济交易***的利用率,提升后台服务机群的计算运行资源的利用效率,使网络直播平台取得规模经济效用。
请参阅图7,一种实施例中,所述的虚拟礼物被实现为一个可响应用户触控操作的界面控件,由此,可自行定义各种触控事件,包括所述的播放进度调节事件。根据此一原理,在该实施例中,所述步骤S1300、监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
步骤S1311、监听作用于所述虚拟礼物的播放进度调节事件,该调节事件为作用于所述虚拟礼物的拖动事件,获取该拖动事件相对应的位置变化信息:
所述虚拟礼物被构造为一个界面控件,据此具有监听并响应***的触控事件的能力,所述的触控事件,本实施例中可具体限定为用户在终端设备的图形用户界面中作用于所述虚拟礼物的拖动事件。
以手机设备为例,当用户在触控屏中拖动所述的虚拟礼物的过程中,随用户的拖动操作过程,会实时产生各个拖动位置相对应的位置信息,随拖动操作过程产生的所有位置信息的集合即构成位置变化信息。一般而言,可采用简化的方式,直接采用所述位置变化信息中,用户拖动达到的当前屏幕位置相对应的位置信息,以便利用其坐标数据,参考所述虚拟礼物所在的位置,计算出相应的拖动距离。
以桌面电脑借助鼠标操作为例也是同理,鼠标本质上也是一种指点设备,其在拖放过程中同样会产生所述的位置变化信息,因此,恕不赘述。
步骤S1312、根据所述位置变化信息确定作用于所述虚拟礼物的拖动距离:
如前所述,用户在实施对虚拟礼物的拖动操作的过程中,会实时产生该过程中的每个拖动到达的位置相对应的当前位置信息,据此,便可根据该当前位置信息计算出所述虚拟礼物被拖动的拖动距离。计算所述拖动距离的方式,示例性的过程包括如下具体步骤:
首先,以所述虚拟礼物的当前显示位置为原点确定参考坐标系:
所述的虚拟礼物可以定位显示于图形用户界面的任意位置,示例而言,可置于界面的中偏下的左、中、右任意区域。根据所述虚拟礼物所处的界面位置,以该虚拟礼物的一个定位角点为坐标原点,可以构造出一个笛卡尔坐标系,构成参考坐标系。
然后,实时获取所述拖动事件在该参考坐标系中的当前坐标信息:
如前所述,用户在拖动所述虚拟礼物的操作过程中触发所述拖动事件而产生当前位置信息,根据所述的参考坐标系对该当前位置信息进行转换,便可获得其相对应的当前坐标信息。
最后,根据该当前坐标信息实时计算获得所述虚拟礼物的拖动距离:
对于每个所述的当前坐标信息,其到达原点的距离是可计算的,该距离即为所述虚拟视频在当前的拖动距离。例如,虚拟礼物位于坐标系的原点(0,0),而当前坐标信息位于点(30,40),根据勾股公式不难理解,其相对应的拖动距离应为50个像素单位。实践中,不同的算法均可采用,只要能计算出所述的拖动距离即可,例如应用三角函数结合拖动角度进行计算等。
需要注意的是,尽管此处以实时响应用户的拖动操作过程而实时计算出相应的拖动距离,但是,在某些实施例中,也可以是在用户最后释放拖动操作时才实施这样的计算,具体可通过将所述的播放进度调节事件限定为用户在终端设备的图形用户界面中作用于所述虚拟礼物而产生的拖放事件,在该播放事件中实现本实施例所揭示的计算过程确定出最终的拖动距离即可。
步骤S1313、根据所述拖动距离与所述虚拟礼物预设的播放行程的量化尺度确定所述动画资源的目标播放位置:
如前所述,虚拟礼物可以携带其用于实现对其播放行程的量化表征的量化尺度,示例而言,所述量化尺度被表示为所述虚拟礼物的最大拖动距离,据此,将前一步骤中获得的所述拖动距离除以该表征最大拖动距离的量化尺度,所得比值再乘以所述虚拟礼物的动画资源的实际播放时长,该实际播放时长是根据动画资源自身携带的时长信息或预设业务逻辑而已经确定的,即可快速确定出当前拖动位置相对应的动画资源的目标播放位置,据此,便可根据该目标播放位置对所述动画资源执行播放的重定位显示。
本实施例方便用户侧实现对已经在图形用户界面中显示的虚拟礼物的播放过程的控制,而实施这一控制的用户,既可以是所述虚拟礼物的发送方用户如主播用户,以便实现更为集中式的操控展示,也可以是所述虚拟礼物的接收方用户,以便实现更为个性化地展示,对此,可根据具体业务需要而灵活实施,本实施例不做限制。
本实施例计算量小,对终端设备的运存和显存资源占用低,对移动设备而言,不会导致电量的大量消耗,但却能实时获取所述的拖动距离,以实现迅速地响应,对虚拟礼物的交互操作体验佳。
另一实施例中,为所述虚拟礼物的目标播放位置的确定提供一个预先关联于所述虚拟礼物的进度条,方便用户通过进度条实施调节,所述步骤S1300、监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
步骤S1321、监听与所述虚拟礼物相关联显示的进度条的播放进度调节事件,获取该进度条的调节释放位置,该进度条为所述动画资源的播放行程的量化尺度:
如图8所示,关联于所述的虚拟礼物,预设设置并在直播间的图形用户界面显示一个进度条,该进度条是根据所述虚拟礼物的量化尺度构造的,该量化尺度又是对虚拟礼物的播放行程的表征,因此,进度条的最大行程,可直接对应该虚拟礼物的播放行程。
用户可以在界面中操作所述的进度条中的游标,然后在用户期待的位置处释放,对应触发播放进度调节事件,该播放进度调节事件便可对应获得所述游标所在位置的位置信息。
步骤S1322、将所述调节事件相对应的调节释放位置确定为目标播放位置。
相应的释放位置处,即游标所停留的位置,其对应的位置信息,可以据以计算出动画资源的播放行程中相对应的目标播放位置。示例而言,根据所述游标所处的位置,确定其该位置的百分比值,该百分比值与所述动画资源的播放行程(如播放时长)的乘积,即为所述目标播放位置,将动画资源定位到该目标播放位置播放,即可对应显示该目标播放位置相对应的第二可视单元。
同理,本实施例方便用户侧实现对已经在图形用户界面中显示的虚拟礼物的播放过程的控制,而实施这一控制的用户,既可以是所述虚拟礼物的发送方用户如主播用户,以便实现更为集中式的操控展示,也可以是所述虚拟礼物的接收方用户,以便实现更为个性化地展示,对此,可根据具体业务需要而灵活实施,本实施例不做限制。
同理,本实施例计算量小,对终端设备的运存和显存资源占用低,对移动设备而言,不会导致电量的大量消耗,但却能实时获取所述的拖动距离,以实现迅速地响应,对虚拟礼物的交互操作体验佳。
此外,本实施例还使用了用户操控过程中对进度条操作不至于影响虚拟礼物的视觉效果的特点,进一步改善了用户交互体验。
再一实施例中,对于其他用户发送至本机显示的虚拟礼物,可由发送者用户负责实施对所述虚拟礼物的展示的集中统一控制,为此,所述步骤S1300、监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
步骤S1331、监听直播间***广播消息,检测获得其中的播放进度调节指令,所述播放进度调节指令来源于所述直播间中的特定用户,所述特定用户为该直播间的主播用户和/或所述虚拟礼物的发送用户:
本机直播间应用程序负责监听直播间服务发送的***广播消息,该***广播消息中包含对一个播放进度调节指令的封装,该播放进度调节指令可以是触发该***广播消息的特定用户通过如本申请前文各实施例所述在其本机执行对动画资源的目标播放位置的确定之后相应触发的,由此,可以利用该特定用户提供的播放进度调节指令,来调节本机显示的所述虚拟礼物,以便实现多用户之间的虚拟礼物显示进度的统一集中的同步控制。所述的特定用户,如前所述,既可以是直播间的主播用户,也可以是所述虚拟礼物的发送者用户。
本机接收到所述的***广播消息之后,检测解析该消息,获得其中封装的播放进度调节指令,该播放进度调节指令,对应也封装了所述特定用户期望的所述虚拟礼物的动画资源的目标播放位置。
步骤S1332、根据所述播放进度调节指令确定所述虚拟礼物的目标播放位置,相应触发播放进度调节事件:
获得所述播放进度调节指令后,对其进行解析,便可相应获取其中的目标播放位置,据此,在本机中相应触发播放进度调节事件,由该调节事件携带该目标播放位置,便可相应触发本机中响应所述播放进度调节事件的业务逻辑,通过该业务逻辑实现对图形用户界面中的动画资源的播放重定位,使该动画资源从当前显示的第一可视单元切换至所述目标播放位置相对应的其他可视单元。
本实施例中,通过虚拟礼物的监听机制实现了对直播间的***广播消息的监听,可以接收直播间内其他特定用户所发送的针对所述虚拟礼物的播放进度调节指令,然后利用该调节指令所携带的目标播放位置触发本机的播放进度调节事件,通过该调节事件被响应而实现对动画资源的播放位置的调整,从而,实现由直播间的特定用户控制其他用户的图形用户界面中显示的虚拟礼物的播放进度的技术方案,使所述虚拟礼物的展示进度及其相应的展示内容可集中统一实施操控展示,不仅深化基于虚拟礼物的交互技术,而且还可以此为基础丰富直播间内用户间交互相关的业务形态,扩展了虚拟礼物的实用范围。
请参阅图9,深化的实施例中,对于作为虚拟礼物的接收方的用户而言,所述步骤S1100、响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源,包括如下步骤:
步骤S1110、接收直播间的虚拟礼物到达广播消息,解析该广播消息,获得所述虚拟礼物的动画资源指定信息,触发相应的虚拟礼物播放事件:
当直播间内的发送方用户向直播间发出根据本申请所实现的虚拟礼物时,直播间服务器响应于此一虚拟礼物发送事件而向相应的接收方用户发送虚拟礼物到达广播消息,据此,作为接收用户的本机设备,便可接收该广播消息。该广播消息中,通常包含对所述虚拟礼物的配置信息的封装数据,其中,包含该虚拟礼物的动画资源相对应的指定信息,该指定信息例如可以是所述动画资源相对应的唯一性特征信息,或者其远程获取链接,或者其文件名等。
本机根据所述的动画资源指定信息可以预先创建该动画资源在内存的数据模型,后续通过该数据模型调用即可,据此便可触发相应的虚拟礼物播放事件,以便通过播放所述的动画资源,实现所述虚拟礼物在图形用户界面中的展示。
步骤S1120、响应该虚拟礼物播放事件,根据所述动画资源指定信息获取相应的动画资源,所述动画资源包括多个有序组织的可视单元,所述可视单元为静态图片、视频片段中的视频帧、视频片段、动画单元中的关键帧、动画单元中的任意一种:
响应该虚拟礼物播放事件时,若所述动画资源已根据其指定信息构造出相应的数据模型,或称内存对象,则可直接进行该内存对象的操作,获得其相应的动画资源。关于所述动画资源的组织构造,可参阅本申请的前文所述,此处恕不赘述。
步骤S1130、获取表征所述动画资源的播放行程的量化尺度:
如前所述,为了便于对所述的虚拟礼物的播放过程实施有效的控制,依赖于表征该虚拟礼物的动画资源的播放行程的一个量化尺度,该量化尺度根据动画资源属于不同类型而相应表现为不同形式和不同数据来源。
一种方式中,所述量化尺度与所述动画资源一体封装,在以动画资源的指定信息构造出相应的内存对象时,该量化尺度已经从所述的广泛消息中提取出而实现为该内存对象的属性数据,此种方式适用于所述量化尺度已经在所述虚拟礼物到达本机之前预设设定的情况。
另一种方式中,所述量化尺度依据动画资源的可视单元自身所设定的播放时长而确定,例如所述的视频片段、动画单元,均有自身的播放时长,对此,可依据构成所述动画资源的所有可视单元自身的播放时长的总和,确定出所述的量化尺度,然后将该量化尺度一并赋值为所述的内存对象的属性数据以便快速调用。
所述的量化尺度一经确定,后续便可用于根据用户交互情况而确定相应的动画资源的目标播放位置。
对照本实施例由直播间的远程用户导致本机的虚拟礼物播放事件的情况,不难理解,如果本机用户就是虚拟礼物的发送用户,这种情况下,所述的虚拟礼物播放事件,在该发送用户向服务器提交相应的虚拟礼物赠送请求时,便可相应触发。
本实施例揭示了本机用户作为虚拟礼物的接收用户,在接收到直播间服务发送的虚拟礼物到达广播消息之后,根据该广播消息触发虚拟礼物播放事件,在此期间,利用该广播消息包括的动画资源指定信息,完成展示所述虚拟礼物的前期准备工作,包括获取相应的动画资源以及确定相应的量化尺度等,这一过程为后续的基于虚拟礼物的播放进度的交互奠定了关键的基础,其实现原理简单,其确定量化尺度的手段,显然区别于现有技术中的各种已知的虚拟礼物。
请参阅图10,具体化的实施例中,涉及虚拟礼物的动画资源被首次展示的展示方式的灵活实现,据此,所述步骤S1200、在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元,包括如下步骤:
步骤S1210、在当前直播间的图形用户界面加载所述动画资源:
对于需要展示的虚拟礼物,已经预先构造其相应的内存对象,因此,可以根据其内存对象中相对应的动画资源唯一性特征信息加载所述的动画资源到内存中,以备播放。
步骤S1220、关联所述动画资源的量化尺度,将其播放位置定位于所述量化尺度中的与第一可视单元相对应的位置:
动画资源的量化尺度已经预先关联封装于相应的内存对象中,至此,根据该动画资源已经预先关联的量化尺度,将所述动画资源的播放位置定位到所述量化尺度相对应的一个位置,也即其播放行程中的一个位置,这一位置既可以是随机确定的播放位置,也可以是默认的一个播放位置,例如,其中的播放时序最靠前的播放位置。不同的播放位置对应动画资源中的不同可视单元,此处的播放位置所对应的可视单元,可视为第一可视单元。
步骤S1230、根据所述播放位置单独播放所述动画资源中的所述第一可视单元,或,自该播放位置循环播放所有所述的可视单元:
在对所述的动画资源进行播放时,也可以有多种可选的方式。
第一种方式中,根据所述的播放位置,调用其相对应的第一可视单元进行单独播放,通常是循环播放该可视单元,例如循环播放一个Gif动画文件,或者循环播放一个构成可视单元的视频片段,或者循环播放一个构成动画资源的完整视频片段中的构成一个可视单元的短时视频片段。据此,当该虚拟礼物***控而需切换至另一目标播放位置时,再以相同的原理播放展示该目标播放位置相对应的可视单元。此一方式由于用户未能预知该虚拟礼物的下一可视单元的图像内容,因此具有神秘感,能刺激用户的交互欲望,从而提升人机交互频率,改善用户参与活跃度。
第二种方式中,直接从所述的播放位置开始,作为初始展示状态,循环播放整个动画资源,即有序地循环播放所述动画资源中的所有可视单元。后续,在该虚拟礼物***控而需要切换至另一目标播放位置时,则可根据该目标播放位置进行循环播放对应的可视单元。这种方式的优点在于,可以在启动对所述的动画资源的初始展示时,通过循环播放整个动画资源而为用户提供动画内容的预览信息,使用户可以根据初始展示观察到的画面,更快速地确定一个期望的目标播放位置,以实施对所述的动画资源的定位显示。
本实施例中,在对所述的虚拟礼物进行初始化展示时,关联动画资源预先给出的量化尺度,而灵活展示该动画资源,或者改善人机交互活跃度,或者实现动画资源的图像信息的预览,实现方式灵活多样,使本申请的虚拟礼物作为基础构件而可用于丰富直播间的服务,使直播间的业务生态更丰富多彩。
请参阅图11,扩展的实施例中,可以在本申请的各种实施例的基础上进一步丰富所述虚拟礼物的业务能力,使其更有助于参与和实现更为复杂的具体业务,据此,所述步骤S1300、监听作用于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置的步骤之后,包括如下步骤:
步骤S2100、检测所述目标播放位置是否触发显示所述虚拟礼物对应预先指定的命中位置,当为命中位置时,触发中奖事件:
本实施例允许所述虚拟礼物的发送用户在配置所述虚拟礼物时,可以参考该虚拟礼物的动画资源的播放行程而指定其中的一个播放位置作为命中位置,并且,将这一命中位置作为所述虚拟礼物的配置信息而一并提交至直播间服务器,由直播间服务器在向接收用户发送广播消息时,作为动画资源的指定信息之一携带发送。由此,到达接收用户侧时,可以在构造所述虚拟礼物的内存对象时,将所述的命中位置配置为所述虚拟礼物的中奖事件的触发条件。于是,在播放所述动画资源的过程中,当用户通过界面操作将目标播放位置指定为该命中位置时,直播间应用程序检测所述目标播放位置与所述命名位置一致,便触发相应的中奖事件。
所述中奖事件为广义的业务逻辑,可以由本领域技术人员按需实现,据此,实现将所述虚拟礼物控件化,使该虚拟礼物的播放行程可以用于响应用户操作事件,而执行所述的业务逻辑。示例而言,所述的业务逻辑可以用于为当前接收用户获取相应的电子红包、用于为当前接收用户获取游戏道具,用于调用预设直达发送用户或主播用户的私密通信接口等。
步骤S2200、响应所述的中奖事件,弹出通知询问界面:
示例而言,如图12所示,所述的中奖事件被直播间应用程序进程所响应时,向直播间的图形用户界面弹出通知询问界面,以便询问当前接收用户是否确认获取相应的中奖对象。通过弹窗对话,可以增强接收用户的感知。在弹窗中,可以提供诸如“确认”、“取消”之类的按键供用户择一选定。
步骤S2300、响应作用于所述通知询问界面的确认事件,向直播间服务器提交后台通知消息以获取该中奖事件相对应的结果数据:
当用户选定“确认”后,便相应触发针对所述通知询问界面的确认事件,据此,根据为所述中奖事件预设的业务逻辑,便可向直播间服务器提交一个后台通知消息,以表明接收用户对中奖事件的意愿,由服务器根据这一意愿执行后台业务逻辑,为该接收用户分配该中奖事件相对应的中奖对象,最终向该接收用户返回相应的结果数据。例如,若该中奖事件的业务逻辑被实现为获取电子红包,则服务器根据用户意愿从发送用户的个人账户中扣款后,将相应的款项转移到接收用户的个人账户中,然后,向该接收用户返回具体金额相对应的结果数据,实现通知效果。对应的,接收用户侧接收到该结果数据后,在界面中显示以便告知用户,相应的界面示意图请参阅图13所示。
由本实施例可以看出,不同于现有技术中将虚拟礼物实现为独立控件,本实施例精细定义了虚拟礼物的过程性的交互能力,通过赋予虚拟礼物的播放行程以事件响应能力,极大地加强了虚拟礼物的功能的可扩展性,本领域技术人员可以本实施例的揭示为依据,为虚拟礼物丰富各种业务逻辑,来实现更为复杂的交互,从而提升虚拟礼物的技术承载能力。
请参阅图14,变通的实施例中,从本申请的虚拟礼物发送用户侧的视角来考察,当其完成虚拟礼物的配置,触发虚拟礼物发送请求之后,获得对该虚拟礼物在接收用户侧展示的控制权,在这种情况下,所述步骤S1400、将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元的步骤之后,包括如下步骤:
步骤S1500、向服务器提交包含所述目标播放位置的播放进度调节指令,以通过服务器广播至直播间中,使直播间内任意用户的图形用户界面中的所述虚拟礼物相应显示所述目标播放位置相对应的第二可视单元:
所述虚拟礼物的发送用户在其图形用户界面对其已经发送并显示到直播间图形用户界面的虚拟礼物进行目标播放位置的确定之后,除对本机的虚拟礼物产生如前各相关实施例所述的影响外,其所确定的所述目标播放位置,还被封装为播放进度调节指令发送到直播间服务器。
直播间服务器接收到所述的播放进度调节指令之后,再将所述播放进度调节指令封装为发送给该虚拟礼物的接收用户的***广播消息,然后发送给相应的接收用户。
所述的***广播消息到达所述虚拟礼物的接收用户侧之后,便会被相应解析,从而用于触发相应的播放进度调节事件,据此,接收用户侧便无需依赖于本机操控,而可根据所述发送用户的远程控制,而获得所述的目标播放位置,然后根据该目标播放位置调整其图形用户界面中显示的所述虚拟礼物的播放位置,使其从原来显示动画资源的第一可视单元的状态切换到显示动画资源中的第二可视单元的状态,由此完成远程集中统一控制本申请所定义的虚拟礼物的过程。
本实施例从虚拟礼物的发送用户侧出发,揭示了所述虚拟礼物被其发送用户统一集中操控的技术手段,根据本实施例可以看出,本申请所实现的虚拟礼物,能够实现以一控多的效果,丰富了虚拟礼物的样态和展示能力。
请参阅图15,适应本申请的目的之一而提供的一种直播间虚拟礼物交互装置,包括:事件响应模块1100、动画播放模块1200、调节定位模块1300,以及重置显示模块1400,其中,所述事件响应模块1100,用于响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源;所述动画播放模块1200,用于在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元;所述调节定位模块1300,用于监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,所述目标播放位置为所述动画资源的播放行程中的任意播放位置;所述重置显示模块1400,用于将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元。
一种实施例中,所述调节定位模块1300,包括:位置获取子模块,用于监听作用于所述虚拟礼物的播放进度调节事件,该调节事件为作用于所述虚拟礼物的拖动事件,获取该拖动事件相对应的位置变化信息;距离转换子模块,用于根据所述位置变化信息确定作用于所述虚拟礼物的拖动距离;位置确定子模块,用于根据所述拖动距离与所述虚拟礼物预设的播放行程的量化尺度确定所述动画资源的目标播放位置。
具体化的实施例中,所述距离转换子模块,包括:坐标系建构单元,用于以所述虚拟礼物的当前显示位置为原点确定参考坐标系;位置跟踪单元,用于实时获取所述拖动事件在该参考坐标系中的当前坐标信息;距离计算单元,用于根据该当前坐标信息实时计算获得所述虚拟礼物的拖动距离。
另一实施例中,所述调节定位模块1300,包括:进度获取子模块,用于监听与所述虚拟礼物相关联显示的进度条的播放进度调节事件,获取该进度条的调节释放位置,该进度条为所述动画资源的播放行程的量化尺度;位置转换子模块,用于将所述调节事件相对应的调节释放位置确定为目标播放位置。
再一实施例中,所述调节定位模块,包括:远程接收子模块,用于监听直播间***广播消息,检测获得其中的播放进度调节指令,所述播放进度调节指令来源于所述直播间中的特定用户,所述特定用户为该直播间的主播用户和/或所述虚拟礼物的发送用户;解析触发子模块,用于根据所述播放进度调节指令确定所述虚拟礼物的目标播放位置,相应触发播放进度调节事件。
深化的实施例中,所述事件响应模块1100,包括:广播解析子模块,用于接收直播间的虚拟礼物到达广播消息,解析该广播消息,获得所述虚拟礼物的动画资源指定信息;资源调用子模块,用于根据所述动画资源指定信息获取相应的动画资源,所述动画资源包括多个有序组织的可视单元,所述可视单元为静态图片、视频片段中的视频帧、视频片段、动画单元中的关键帧、动画单元中的任意一种;尺度获取子模块,用于获取表征所述动画资源的播放行程的量化尺度。
具体化的实施例中,所述动画播放模块1200,包括:资源加载子模块,用于在当前直播间的图形用户界面加载所述动画资源;初始定位子模块,用于关联所述动画资源的量化尺度,将其播放位置定位于所述量化尺度中的与第一可视单元相对应的位置;初始展示子模块,用于根据所述播放位置单独播放所述动画资源中的所述第一可视单元,或,自该播放位置循环播放所有所述的可视单元。
扩展的实施例中,本申请的直播间虚拟礼物交互装置,还包括:中奖检测模块,用于检测所述目标播放位置是否触发显示所述虚拟礼物对应预先指定的命中位置,当为命中位置时,触发中奖事件;通知询问模块,用于响应所述的中奖事件,弹出通知询问界面;中奖提交模块,用于响应作用于所述通知询问界面的确认事件,向直播间服务器提交后台通知消息以获取该中奖事件相对应的结果数据。
变通的实施例中,本申请的直播间虚拟礼物交互装置,还包括:同步控制模块,用于向服务器提交包含所述目标播放位置的播放进度调节指令,以通过服务器广播至直播间中,使直播间内任意用户的图形用户界面中的所述虚拟礼物相应显示所述目标播放位置相对应的第二可视单元。
为解决上述技术问题,本申请实施例还提供计算机设备。如图16所示,计算机设备的内部结构示意图。该计算机设备包括通过***总线连接的处理器、计算机可读存储介质、存储器和网络接口。其中,该计算机设备的计算机可读存储介质存储有操作***、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种直播间虚拟礼物交互方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行本申请的直播间虚拟礼物交互方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图16中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本实施方式中处理器用于执行图15中的各个模块及其子模块的具体功能,存储器存储有执行上述模块或子模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有本申请的直播间虚拟礼物交互装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
本申请还提供一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本申请任一实施例的直播间虚拟礼物交互方法的步骤。
本申请还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被一个或多个处理器执行时实现本申请任一实施例所述方法的步骤。
本领域普通技术人员可以理解实现本申请上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等计算机可读存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
综上所述,本申请丰富了网络直播的直播间内的虚拟礼物的样态,提供一种中间播放过程可控的虚拟礼物,能提升用户交互体验,刺激用户间交互,使网络直播平台取得规模经济效用。
本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (13)
1.一种直播间虚拟礼物交互方法,其特征在于,包括如下步骤:
响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源,所述动画资源包括多个有序组织的可视单元;
在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元;
监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,所述目标播放位置为所述动画资源的播放行程中的任意播放位置;
将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元;
所述监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
监听作用于所述虚拟礼物的播放进度调节事件,该调节事件为作用于所述虚拟礼物的拖动事件,获取该拖动事件相对应的位置变化信息;
根据所述位置变化信息确定作用于所述虚拟礼物的拖动距离;
根据所述拖动距离与所述虚拟礼物预设的播放行程的量化尺度确定所述动画资源的目标播放位置。
2.根据权利要求1所述的直播间虚拟礼物交互方法,其特征在于,根据所述位置变化信息确定作用于所述虚拟礼物的拖动距离,包括如下步骤:
以所述虚拟礼物的当前显示位置为原点确定参考坐标系;
实时获取所述拖动事件在该参考坐标系中的当前坐标信息;
根据该当前坐标信息实时计算获得所述虚拟礼物的拖动距离。
3.根据权利要求1所述的直播间虚拟礼物交互方法,其特征在于,监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
监听与所述虚拟礼物相关联显示的进度条的播放进度调节事件,获取该进度条的调节释放位置,该进度条为所述动画资源的播放行程的量化尺度;
将所述调节事件相对应的调节释放位置确定为目标播放位置。
4.根据权利要求1所述的直播间虚拟礼物交互方法,其特征在于,监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
监听直播间***广播消息,检测获得其中的播放进度调节指令,所述播放进度调节指令来源于所述直播间中的特定用户,所述特定用户为该直播间的主播用户和/或所述虚拟礼物的发送用户;
根据所述播放进度调节指令确定所述虚拟礼物的目标播放位置,相应触发播放进度调节事件。
5.根据权利要求1所述的直播间虚拟礼物交互方法,其特征在于,响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源,包括如下步骤:
接收直播间的虚拟礼物到达广播消息,解析该广播消息,获得所述虚拟礼物的动画资源指定信息,触发相应的虚拟礼物播放事件;
响应该虚拟礼物播放事件,根据所述动画资源指定信息获取相应的动画资源,所述动画资源中的可视单元为静态图片、视频片段中的视频帧、视频片段、动画单元中的关键帧、动画单元中的任意一种;
获取表征所述动画资源的播放行程的量化尺度。
6.根据权利要求5所述的直播间虚拟礼物交互方法,其特征在于,在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元,包括如下步骤:
在当前直播间的图形用户界面加载所述动画资源;
关联所述动画资源的量化尺度,将其播放位置定位于所述量化尺度中的与第一可视单元相对应的位置;
根据所述播放位置单独播放所述动画资源中的所述第一可视单元,或,自该播放位置循环播放所有所述的可视单元。
7.根据权利要求1至6中任意一项所述的直播间虚拟礼物交互方法,其特征在于,监听作用于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置的步骤之后,包括如下步骤:
检测所述目标播放位置是否触发显示所述虚拟礼物对应预先指定的命中位置,当为命中位置时,触发中奖事件;
响应所述的中奖事件,弹出通知询问界面;
响应作用于所述通知询问界面的确认事件,向直播间服务器提交后台通知消息以获取该中奖事件相对应的结果数据。
8.根据权利要求1至6中任意一项所述的直播间虚拟礼物交互方法,其特征在于,将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元的步骤之后,包括如下步骤:
向服务器提交包含所述目标播放位置的播放进度调节指令,以通过服务器广播至直播间中,使直播间内任意用户的图形用户界面中的所述虚拟礼物相应显示所述目标播放位置相对应的第二可视单元。
9.一种直播间虚拟礼物交互方法,其特征在于,包括如下步骤:
响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源,所述动画资源包括多个有序组织的可视单元;
在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元;
监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,所述目标播放位置为所述动画资源的播放行程中的任意播放位置;
将所述动画资源的当前播放位置设置为所述目标播放位置,以显示所述动画资源的第二可视单元;
所述监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
监听与所述虚拟礼物相关联显示的进度条的播放进度调节事件,获取该进度条的调节释放位置,该进度条为所述动画资源的播放行程的量化尺度;
将所述调节事件相对应的调节释放位置确定为目标播放位置。
10.根据权利要求9所述的直播间虚拟礼物交互方法,其特征在于,监听关联于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置,包括如下步骤:
监听直播间***广播消息,检测获得其中的播放进度调节指令,所述播放进度调节指令来源于所述直播间中的特定用户,所述特定用户为该直播间的主播用户和/或所述虚拟礼物的发送用户;
根据所述播放进度调节指令确定所述虚拟礼物的目标播放位置,相应触发播放进度调节事件。
11.根据权利要求9所述的直播间虚拟礼物交互方法,其特征在于,响应虚拟礼物播放事件,获取所述虚拟礼物相对应的动画资源,包括如下步骤:
接收直播间的虚拟礼物到达广播消息,解析该广播消息,获得所述虚拟礼物的动画资源指定信息,触发相应的虚拟礼物播放事件;
响应该虚拟礼物播放事件,根据所述动画资源指定信息获取相应的动画资源,所述动画资源中的可视单元为静态图片、视频片段中的视频帧、视频片段、动画单元中的关键帧、动画单元中的任意一种;
获取表征所述动画资源的播放行程的量化尺度。
12.根据权利要求11所述的直播间虚拟礼物交互方法,其特征在于,在当前直播间的图形用户界面播放所述动画资源,以显示所述动画资源的第一可视单元,包括如下步骤:
在当前直播间的图形用户界面加载所述动画资源;
关联所述动画资源的量化尺度,将其播放位置定位于所述量化尺度中的与第一可视单元相对应的位置;
根据所述播放位置单独播放所述动画资源中的所述第一可视单元,或,自该播放位置循环播放所有所述的可视单元。
13.根据权利要求9至12中任意一项所述的直播间虚拟礼物交互方法,其特征在于,监听作用于所述虚拟礼物的播放进度调节事件,确定该调节事件指定的目标播放位置的步骤之后,包括如下步骤:
检测所述目标播放位置是否触发显示所述虚拟礼物对应预先指定的命中位置,当为命中位置时,触发中奖事件;
响应所述的中奖事件,弹出通知询问界面;
响应作用于所述通知询问界面的确认事件,向直播间服务器提交后台通知消息以获取该中奖事件相对应的结果数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111650684.6A CN114257834B (zh) | 2021-12-30 | 2021-12-30 | 直播间虚拟礼物交互方法及其装置、设备、介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111650684.6A CN114257834B (zh) | 2021-12-30 | 2021-12-30 | 直播间虚拟礼物交互方法及其装置、设备、介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114257834A CN114257834A (zh) | 2022-03-29 |
CN114257834B true CN114257834B (zh) | 2023-12-08 |
Family
ID=80795749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111650684.6A Active CN114257834B (zh) | 2021-12-30 | 2021-12-30 | 直播间虚拟礼物交互方法及其装置、设备、介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114257834B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115022702B (zh) * | 2022-05-31 | 2024-05-17 | 北京字跳网络技术有限公司 | 直播间礼物的展示方法、装置、设备及介质 |
CN116761011B (zh) * | 2023-08-21 | 2023-11-14 | 浙江印象软件有限公司 | 直播虚拟物品特效数据的实时加载方法及*** |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106303494A (zh) * | 2015-05-27 | 2017-01-04 | 深圳超多维光电子有限公司 | 视频处理方法及装置 |
CN106411877A (zh) * | 2016-09-23 | 2017-02-15 | 武汉斗鱼网络科技有限公司 | 一种基于ar技术的视频直播赠送礼物的实现方法及*** |
CN109195001A (zh) * | 2018-07-02 | 2019-01-11 | 广州虎牙信息科技有限公司 | 直播礼物的展示方法、装置、存储介质和终端 |
CN109710353A (zh) * | 2018-12-12 | 2019-05-03 | 浙江口碑网络技术有限公司 | 页面中的动画元素的展现方法及装置 |
CN110602543A (zh) * | 2019-09-12 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 素材的显示方法和装置、存储介质及电子装置 |
CN110636324A (zh) * | 2019-10-24 | 2019-12-31 | 腾讯科技(深圳)有限公司 | 界面显示方法、装置、计算机设备及存储介质 |
CN111246274A (zh) * | 2020-02-04 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 确定用于显示信息的数据的方法及显示信息的方法、装置 |
CN111464825A (zh) * | 2020-04-09 | 2020-07-28 | 腾讯科技(深圳)有限公司 | 一种基于地理信息的直播方法以及相关装置 |
CN111541909A (zh) * | 2020-04-30 | 2020-08-14 | 广州华多网络科技有限公司 | 全景直播的送礼方法、装置、设备及存储介质 |
WO2020173199A1 (zh) * | 2019-02-27 | 2020-09-03 | 北京市商汤科技开发有限公司 | 显示方法及装置、电子设备及存储介质 |
CN111899192A (zh) * | 2020-07-23 | 2020-11-06 | 北京字节跳动网络技术有限公司 | 交互方法、装置、电子设备及计算机可读存储介质 |
CN112383786A (zh) * | 2020-11-03 | 2021-02-19 | 广州繁星互娱信息科技有限公司 | 直播互动方法、装置、***、终端及存储介质 |
CN113038229A (zh) * | 2021-02-26 | 2021-06-25 | 广州方硅信息技术有限公司 | 虚拟礼物播控、操控方法及其装置、设备与介质 |
CN113329234A (zh) * | 2021-05-28 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 直播互动方法及相关设备 |
CN113840156A (zh) * | 2021-09-22 | 2021-12-24 | 广州方硅信息技术有限公司 | 基于虚拟礼物的直播互动方法、装置及计算机设备 |
CN113850891A (zh) * | 2021-08-31 | 2021-12-28 | 支付宝(杭州)信息技术有限公司 | 动画播放处理方法、装置、设备及*** |
-
2021
- 2021-12-30 CN CN202111650684.6A patent/CN114257834B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106303494A (zh) * | 2015-05-27 | 2017-01-04 | 深圳超多维光电子有限公司 | 视频处理方法及装置 |
CN106411877A (zh) * | 2016-09-23 | 2017-02-15 | 武汉斗鱼网络科技有限公司 | 一种基于ar技术的视频直播赠送礼物的实现方法及*** |
CN109195001A (zh) * | 2018-07-02 | 2019-01-11 | 广州虎牙信息科技有限公司 | 直播礼物的展示方法、装置、存储介质和终端 |
CN109710353A (zh) * | 2018-12-12 | 2019-05-03 | 浙江口碑网络技术有限公司 | 页面中的动画元素的展现方法及装置 |
WO2020173199A1 (zh) * | 2019-02-27 | 2020-09-03 | 北京市商汤科技开发有限公司 | 显示方法及装置、电子设备及存储介质 |
CN110602543A (zh) * | 2019-09-12 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 素材的显示方法和装置、存储介质及电子装置 |
CN110636324A (zh) * | 2019-10-24 | 2019-12-31 | 腾讯科技(深圳)有限公司 | 界面显示方法、装置、计算机设备及存储介质 |
CN111246274A (zh) * | 2020-02-04 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 确定用于显示信息的数据的方法及显示信息的方法、装置 |
CN111464825A (zh) * | 2020-04-09 | 2020-07-28 | 腾讯科技(深圳)有限公司 | 一种基于地理信息的直播方法以及相关装置 |
CN111541909A (zh) * | 2020-04-30 | 2020-08-14 | 广州华多网络科技有限公司 | 全景直播的送礼方法、装置、设备及存储介质 |
CN111899192A (zh) * | 2020-07-23 | 2020-11-06 | 北京字节跳动网络技术有限公司 | 交互方法、装置、电子设备及计算机可读存储介质 |
CN112383786A (zh) * | 2020-11-03 | 2021-02-19 | 广州繁星互娱信息科技有限公司 | 直播互动方法、装置、***、终端及存储介质 |
CN113038229A (zh) * | 2021-02-26 | 2021-06-25 | 广州方硅信息技术有限公司 | 虚拟礼物播控、操控方法及其装置、设备与介质 |
CN113329234A (zh) * | 2021-05-28 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 直播互动方法及相关设备 |
CN113850891A (zh) * | 2021-08-31 | 2021-12-28 | 支付宝(杭州)信息技术有限公司 | 动画播放处理方法、装置、设备及*** |
CN113840156A (zh) * | 2021-09-22 | 2021-12-24 | 广州方硅信息技术有限公司 | 基于虚拟礼物的直播互动方法、装置及计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114257834A (zh) | 2022-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11450350B2 (en) | Video recording method and apparatus, video playing method and apparatus, device, and storage medium | |
CN114257834B (zh) | 直播间虚拟礼物交互方法及其装置、设备、介质 | |
CN106878820B (zh) | 直播互动方法及装置 | |
CN105450642B (zh) | 一种基于在线直播的数据处理方法、相关装置及*** | |
CN113038228B (zh) | 虚拟礼物传输、请求方法及其装置、设备与介质 | |
CN113727130B (zh) | 直播间的消息提示方法、***、装置及计算机设备 | |
CN108616761A (zh) | 多人视频交互方法、装置、***、存储介质和计算机设备 | |
CN113411656B (zh) | 信息处理方法、装置、计算机设备及存储介质 | |
CN113840154B (zh) | 基于虚拟礼物的直播互动方法、***及计算机设备 | |
CN113949892B (zh) | 基于虚拟资源消耗的直播互动方法、***、设备及介质 | |
WO2022267701A1 (zh) | 虚拟对象的控制方法、装置、设备、***及可读存储介质 | |
US20230101302A1 (en) | Method and apparatus for displaying live broadcast interface | |
WO2023147758A1 (zh) | 云游戏资源数据处理方法、装置、计算机设备和存储介质 | |
CN113613027B (zh) | 直播间推荐方法、装置及计算机设备 | |
US11930228B2 (en) | Computer program, server device, terminal device and method | |
CN113596504A (zh) | 直播间虚拟礼物赠送方法、装置及计算机设备 | |
CN114666671B (zh) | 直播点赞互动方法、装置、设备及存储介质 | |
CN113938696B (zh) | 基于自定义虚拟礼物的直播互动方法、***及计算机设备 | |
CN109688347A (zh) | 多屏互动方法、装置及电子设备 | |
CN113727177B (zh) | 投屏资源播放方法及其装置、设备与介质 | |
CN113556610B (zh) | 视频合成控制方法及其装置、设备与介质 | |
CN114222190B (zh) | 远程控制处理、响应方法及其装置、设备、介质、产品 | |
CN114449301B (zh) | 物品发送方法、装置、电子设备和计算机可读存储介质 | |
CN113163220B (zh) | 虚拟礼物定位展示方法及其装置、设备与介质 | |
CN113784161B (zh) | 用户标志传输方法及其装置、设备与介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |