掌桥专利:专业的专利平台
掌桥专利
首页

直播间礼物透明特效显示方法及其装置、设备、介质

文献发布时间:2024-04-18 19:58:53


直播间礼物透明特效显示方法及其装置、设备、介质

技术领域

本申请涉及网络直播领域,尤其涉及一种直播间礼物透明特效显示方法,此外还涉及该方法相应的装置、设备以及非易失性存储介质。

背景技术

现有的互联网直播平台一般具有虚拟礼物赠送服务,以便于平台中的观众用户使用该服务向主播用户赠送虚拟礼物,提升观众用户与主播用户之间的直播交互性,且部分虚拟礼物在赠送后,直播间界面中将显示对应的透明动画特效,以提升观众用户所赠送的虚拟礼物在直播间中的可识别性,且丰富直播间界面的界面效果,但现有的虚拟礼物透明动画特效的图像较多,若将虚拟礼物透明动画特效的每帧图像输出至直播间界面中显示,将占用直播观看用户端的不少算力,导致用户端发生系统卡顿影响观众用户的观看体验,且虚拟礼物透明动画特效的文件体积较大,但用户端不具有当前显示的拟礼物透明动画特效的图像文件而需从互联网直播平台中下载时,将占用户端的大量传输宽带而造成传输堵塞,影响用户端的直播流下载速率,导致直播流无法同步且流畅地输出至直播间界面中显示,影响观众用户的直播观看体验。

鉴于现有的互联网直播平台关于虚拟礼物的透明动画图像所存在的问题,本申请人出于解决该问题的考虑做出相应的探索。

发明内容

本申请的目的在于满足用户需求而提供一种直播间礼物透明特效显示方法,此外还涉及该方法相应的装置、设备、非易失性存储介质以及计算机程序产品。

为实现本申请的目的,采用如下技术方案:

适应本申请的目的而提出的一种直播间礼物透明特效显示方法,包括如下步骤:

响应作用于礼物透明动画特效的远程获取事件,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令;

获取服务器将特效视频进行切片处理所持续推送的特效视频切片数据,将各所述特效视频切片数据存储至切片缓冲区中,其中,第一帧特效视频帧对应的特效视频切片数据具有完整性验证码;

响应所切片缓冲区的切片结束获取事件,将所述切片缓冲区中的各所述特效视频切片数据进行切片拼接,生成礼物特效视频;

生成所述礼物特效视频的完整性验证码,检测所述完整性验证码是否与第一帧特效视频帧的特效视频切片数据的完整性验证码相同,若相同,则对所述特效视频进行视频解码渲染,生成所述礼物透明动画特效至直播间界面中显示。

进一步的实施例中,所述响应作用于礼物透明动画特效的远程获取事件,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令的步骤之中,包括如下步骤:

响应直播间的透明特效礼物赠送事件,检测本地终端是否存在所述观众送礼事件对应的礼物透明动画特效的礼物特效视频;

当所述本地终端不存在所述礼物特效视频时,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令;

在所述本地终端中创建切片缓冲区,所述切片缓冲区用于存储所述特效视频的特效视频切片数据。

进一步的实施例中,所述获取服务器将特效视频进行切片处理所持续推送的特效视频切片数据,将各所述特效视频切片数据存储至切片缓冲区中,其中,第一帧特效视频帧对应的特效视频切片数据具有完整性验证码的步骤之中,包括如下步骤:

服务器响应由用户端推送的特效视频获取指令,确定所述特效视频获取指令对应的礼物透明动画特效;

获取所述礼物透明动画特效的礼物特效视频,获取礼物特效视频包含的各特效视频帧,将各所述特效视频帧切分为预设数据大小的多个特效视频切片数据,且根据各所述特效视频切片数据的切片顺序中,赋予各所述特效视频切片数据对应的切片序号;

将生成的所述特效视频切片数据推送至所述用户端中。

进一步的实施例中,所述响应所切片缓冲区的切片结束获取事件,将所述切片缓冲区中的各所述特效视频切片数据进行切片拼接,生成礼物特效视频的步骤之中,包括如下步骤:

响应切片结束获取事件,确定出所述切片结束获取事件对应的切片缓冲区;

根据所述切片缓冲区中各特效视频切片数据具有的切片序号,由小至大,对各所述特效视频切片数据进行排序;

依照完成排序的各所述特效视频切片数据的切片顺序,按序拼接各所述特效视频切片数据,生成由各所述特效视频切片数据所组成的礼物特效视频。

进一步的实施例中,所述生成所述礼物特效视频的完整性验证码,检测所述完整性验证码是否与第一帧特效视频帧的特效视频切片数据的完整性验证码相同,若相同,则对所述特效视频进行视频解码渲染的步骤之中,包括如下步骤:

获取礼物特效视频的二进制数据,生成所述礼物特效视频的完整性验证码作为第一完整性验证码;

确定出所述礼物特效视频的切片缓冲区中第一帧特效视频帧的特效视频切片数据,获取所述特效视频切片数据具有的完整性验证码作为第二完整性验证码;

检测所述第一完整性验证码与所述第二完整性验证码是否相同,若不相同,移除所述礼物特效视频及其所有特效视频切片数据,重新从服务器中获取所述礼物特效视频的特效视频切片数据。

进一步的实施例中,所述则对所述特效视频进行视频解码渲染,生成所述礼物透明动画特效至直播间界面中显示的步骤之中,包括如下步骤:

解码礼物特效视频,获取所述礼物特效视频包含的各特效视频帧;

采样出各所述特效视频帧中包含的特效颜色纹理图像与特效透明纹理图像,将各所述特效颜色纹理图像与其特效透明纹理图像分别合并为礼物透明动画特效帧图像;

根据各所述礼物透明动画特效帧图像的所述特效视频帧在所述礼物特效视频中的视频帧播放序列,按序将各所述礼物透明动画特效帧图像显示至直播间界面。

进一步的实施例中,所述则对所述特效视频进行视频解码渲染,生成所述礼物透明动画特效至直播间界面中显示的步骤之中,包括如下步骤:

确定作用于当前进行显示的礼物特效视频的透明特效礼物赠送事件,获取所述透明特效礼物赠送事件对应的赠礼用户头像图像;

解码获取礼物特效视频包含的各特效视频帧,采样出各所述特效视频帧中包含的特效颜色纹理图像与特效透明纹理图像;

分别合并各所述特效颜色纹理图像及其对应的所述特效透明纹理图像生成多个礼物透明动画特效帧图像,并将所述用户头像图像分别合成至各所述礼物透明动画特效帧图像后,将各所述礼物透明动画特效帧图像按照对应的视频帧序列按序显示至直播间界面。

适应本申请的目的而提出的一种直播间礼物透明特效显示装置,其包括:

特效视频获取模块,用于响应作用于礼物透明动画特效的远程获取事件,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令;

切片数据获取模块,用于获取服务器将特效视频进行切片处理所持续推送的特效视频切片数据,将各所述特效视频切片数据存储至切片缓冲区中,其中,第一帧特效视频帧对应的特效视频切片数据具有完整性验证码;

切片数据拼接模块,用于响应所切片缓冲区的切片结束获取事件,将所述切片缓冲区中的各所述特效视频切片数据进行切片拼接,生成礼物特效视频;

动画特效显示模块,用于生成所述礼物特效视频的完整性验证码,检测所述完整性验证码是否与第一帧特效视频帧的特效视频切片数据的完整性验证码相同,若相同,则对所述特效视频进行视频解码渲染,生成所述礼物透明动画特效至直播间界面中显示。

进一步的实施例中,所述特效视频获取模块包括:

本地检测子模块,用于响应直播间的透明特效礼物赠送事件,检测本地终端是否存在所述观众送礼事件对应的礼物透明动画特效的礼物特效视频;

获取指令推送子模块,用于当所述本地终端不存在所述礼物特效视频时,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令;

缓冲区创建子模块,用于在所述本地终端中创建切片缓冲区,所述切片缓冲区用于存储所述特效视频的特效视频切片数据。

进一步的实施例中,所述切片数据获取模块包括:

获取指令响应子模块,用于服务器响应由用户端推送的特效视频获取指令,确定所述特效视频获取指令对应的礼物透明动画特效;

特效视频切片子模块,用于获取所述礼物透明动画特效的礼物特效视频,获取礼物特效视频包含的各特效视频帧,将各所述特效视频帧切分为预设数据大小的多个特效视频切片数据,且根据各所述特效视频切片数据的切片顺序中,赋予各所述特效视频切片数据对应的切片序号;

切片数据推送子模块,用于将生成的所述特效视频切片数据推送至所述用户端中。

进一步的实施例中,所述切片数据拼接模块包括:

缓冲区结束子模块,用于响应切片结束获取事件,确定出所述切片结束获取事件对应的切片缓冲区;

切片数据排序子模块,用于根据所述切片缓冲区中各特效视频切片数据具有的切片序号,由小至大,对各所述特效视频切片数据进行排序;

特效视频生成子模块,用于依照完成排序的各所述特效视频切片数据的切片顺序,按序拼接各所述特效视频切片数据,生成由各所述特效视频切片数据所组成的礼物特效视频。

进一步的实施例中,所述动画特效显示模块包括:

视频校验码获取子模块,用于获取礼物特效视频的二进制数据,生成所述礼物特效视频的完整性验证码作为第一完整性验证码;

切片校验码获取子模块,用于确定出所述礼物特效视频的切片缓冲区中第一帧特效视频帧的特效视频切片数据,获取所述特效视频切片数据具有的完整性验证码作为第二完整性验证码;

校验码对比子模块,用于检测所述第一完整性验证码与所述第二完整性验证码是否相同,若不相同,移除所述礼物特效视频及其所有特效视频切片数据,重新从服务器中获取所述礼物特效视频的特效视频切片数据。

较佳的实施例中,所述动画特效显示模块还包括:

视频帧获取子模块,用于解码礼物特效视频,获取所述礼物特效视频包含的各特效视频帧;

特效帧图像生成子模块,用于采样出各所述特效视频帧中包含的特效颜色纹理图像与特效透明纹理图像,将各所述特效颜色纹理图像与其特效透明纹理图像分别合并为礼物透明动画特效帧图像;

特效帧图像输出子模块,用于根据各所述礼物透明动画特效帧图像的所述特效视频帧在所述礼物特效视频中的视频帧播放序列,按序将各所述礼物透明动画特效帧图像显示至直播间界面。

较佳的实施例中,所述动画特效显示模块还包括:

头像图像获取子模块,用于确定作用于当前进行显示的礼物特效视频的透明特效礼物赠送事件,获取所述透明特效礼物赠送事件对应的赠礼用户头像图像;

视频帧解码子模块,用于解码获取礼物特效视频包含的各特效视频帧,采样出各所述特效视频帧中包含的特效颜色纹理图像与特效透明纹理图像;

头像礼物特效输出子模块,分别合并各所述特效颜色纹理图像及其对应的所述特效透明纹理图像生成多个礼物透明动画特效帧图像,并将所述用户头像图像分别合成至各所述礼物透明动画特效帧图像后,将各所述礼物透明动画特效帧图像按照对应的视频帧序列按序显示至直播间界面。

为解决上述技术问题本申请实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述直播间礼物透明特效显示方法的步骤。

为解决上述技术问题本申请实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述直播间礼物透明特效显示方法的步骤。

为解决上述技术问题本申请实施例还提供一种计算机程序产品,包括计算机程序及计算机指令,该计算机程序及计算机指令被处理器执行时,使得所述处理器执行上述所述直播间礼物透明特效显示方法的步骤。

相对于现有技术,本申请的优势如下:

本申请通过视频切片数据流的方式将数据体积较大的礼物透明动画特效传输至用户端中,即将礼物透明动画特效的礼物特效视频切分为多个特效视频切片数据持续传输至用户端中,以形成由特效视频切片数据所组成的数据传输流,且用户端创建用于接收特效视频切片数据的切片缓冲区,在完成特效视频切片数据的接收后,将对切片缓冲区中具有的特效视频切片数据进行切片拼接,以生成由特效视频切片数据所组成的礼物特效视频进行解码采样,输出礼物透明动画特效至直播间中显示,相较于传统的将数据体积较大的礼物透明动画特效的图像文件一次性传输至用户端中,本申请通过切片数据流方式传输礼物透明动画特效的方式,无须一次性占用用户端的大量网络传输宽带,使得用户端在接收需显示的礼物透明动画特效的礼物特效视频时,仍具有足够的网络传输宽带接收直播间的直播流进行播放,

其次,本申请将构成礼物透明动画特效的图像压缩为视频文件,以减少礼物透明动画特效文件的数据体积大小,进而提升礼物透明动画特效的数据切片效率及传输效率,且减少用户端的网络传输带宽占用,使得用户端可更快地接收到礼物透明动画特效,且在内存占用较低的情况下输出显示礼物透明动画特效,保证用户端的终端系统稳定性。

另外,本申请通过完整性验证码的形似,对传输至用户端中的特效视频切片数据所组成的礼物特效视频进行文件完整性校验,通过将未进行数据切片的原礼物特效视频的原完整性验证码存储于第一帧特效视频帧的特效视频切片数据中,使用户端使用原完整性验证码与为切片拼接生成的礼物特效视频生成的完整性验证码进行对比,判断礼物特效视频是否可完整显示礼物透明动画特效,保证用户端在直播间界面中显示的礼物透明动画特效为完整的动画特效。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为实施本申请的技术方案相关的一种典型的网络部署架构示意图;

图2为本申请的直播间礼物透明特效显示方法的典型实施例的流程示意图;

图3为本申请中关于用户端检测本地是否存在礼物特效视频、向服务器推送礼物特效视频获取指令,以及创建切片缓冲区的具体实施方式所形成的流程示意图;

图4为本申请中关于服务器对礼物特效视频进行切片处理并推送至用户端的具体实施方式所形成的流程示意图;

图5为本申请中关于生成用户端对切片缓冲区中的特效视频切片数据进行切片拼接处理的具体实施方式所形成的流程示意图;

图6为本申请中关于用户端校验切片拼接生成的礼物特效视频是否为完整视频文件的具体实施方式所形成的流程示意图;

图7为本申请中关于用户端对礼物特效视频进行视频解码,以在直播间界面中显示礼物透明动画特效的具体实施方式所形成的流程示意图;

图8为本申请中关于用户端在直播间界面中显示具有用户头像图像的礼物透明动画特效的具体实施方式所形成的流程示意图;

图9为本申请的直播间礼物透明特效显示装置的典型实施例的原理框图;

图10为本申请一个实施例的计算机设备的基本结构框图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“用户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位系统)接收器;传统膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的传统膝上型和/或掌上型计算机或其他设备。这里所使用的“用户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“用户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本申请所称的“服务器”、“用户端”、“工作节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。

需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。

请参阅图1,本申请相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本申请所称服务器80部署在云端,作为一个在线服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备例如图中所示的智能手机81和个人计算机82或者第三方服务器(未图示)提供服务。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器80建立数据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序。

对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本申请中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。

所述的应用程序,是指运行于服务器或终端设备上的应用程序,这一应用程序采用编程的方式实现了本申请的相关技术方案,其程序代码可被以计算机可执行指令的形式保存于计算机能识别的非易失性存储介质中,并被中央处理器调入内存中运行,通过该应用程序在计算机的运行而构造出本申请的相关装置。

对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本申请中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。

本领域技术人员对此应当知晓:本申请的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本申请所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。

请参阅图2,本申请的一种直播间礼物透明特效显示方法,在其典型实施例中,其包括如下步骤:

步骤S11,响应作用于礼物透明动画特效的远程获取事件,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令:

所述的礼物透明动画特效是指互联网直播平台中为直播间中的虚拟礼物所设置的动画特效,当处于直播间中的观众用户向主播用户赠送设置礼物透明动画特效的虚拟礼物时,将在直播间的直播间界面中显示所述虚拟礼物的礼物透明动画特效,所述礼物透明动画特效可称之为AR礼物动画特效,即具有虚拟现实效果的礼物动画特效,具有虚拟现实效果的礼物透明动画特效在直播间界面中显示时将以半透明的动画特效样式进行显示,进而在不对直播视频画面进行过度遮蔽,提升直播间界面的画面丰富程度。

当用户端的直播间界面中需显示虚拟礼物的礼物透明动画特效时,用户端需对礼物透明动画特效对应的礼物特效视频进行解码渲染,以将礼物特效视频中由多个视频帧所组成的礼物透明动画特效输出至直播间界面中显示,此时,用户端将检测本地存储空间中是否存在当前需显示的礼物透明动画特效对应的礼物特效视频,若存在,则可直接对所述礼物特效视频进行界面渲染,以在直播间界面中显示所述礼物透明动画特效,若本地存储空间中不存在所述礼物特效视频,则用户端需从互联网直播平台中具有所述礼物特效视频的服务器中进行远程获取。

当用户端需从服务器中获取当前需显示的礼物透明动画特效的礼物特效视频时,将触发响应作用于所述礼物透明动画特效的远程获取事件,生成包含所述礼物透明动画特效的特效标识的特效视频获取指令,并将该特效视频获取指令推送至服务器中,以驱动服务器获取所述特效标识对应的礼物特效视频,将该礼物特效视频进行切片处理所生成的特效视频切片数据推送至用户端中,使用户端可将特效视频切片数据进行拼接生成所述礼物特效视频,进而解码所述礼物特效视频进行渲染,以在直播间解码中显示所述礼物透明动画特效。

用户端在向服务器推送用于获取特效视频获取指令后,将在本地创建用于存储所述特效视频获取指令对应的特效视频切片数据的切片缓冲区,所述切片缓冲区中一般为单链表结构的数据存储结构,以便于对存储的特效视频切片数据进行数据排序,并在排序后对各特效视频切片数据进行按序拼接处理。

步骤S12,获取服务器将特效视频进行切片处理所持续推送的特效视频切片数据,将各所述特效视频切片数据存储至切片缓冲区中,其中,第一帧特效视频帧对应的特效视频切片数据具有完整性验证码:

服务器响应由用户端推送的特效视频获取指令后,将确定出该特效视频获取指令对应的礼物透明动画特效的礼物特效视频,进而对该礼物特效视频进行切片处理,生成可组合成该礼物特效视频的多个特效视频切片数据推送至用户端中。

构成礼物透明动画特效的礼物透明动画特效帧图像被压缩为礼物特效视频,礼物特效视频中包含由各礼物透明动画特效帧图像对应的特效视频帧,特效视频帧中具有其对应的礼物透明动画特效帧图像的特效颜色纹理图像与特效透明纹理图像,在用户端获取礼物特效视频后,可通过解码出礼物特效视频中包含的特效视频帧具有的特效颜色纹理图像与特效透明纹理图像进行合并,生成对应的礼物透明动画特效帧图像,并按照各礼物透明动画特效帧图像的特效视频帧在礼物特效视频中的帧播放顺序,将各所述礼物透明动画特效帧图像按序输出至直播间界面中显示,以在直播间界面中显示礼物透明动画特效,其中,所述礼物特效视频一般为MP4格式的视频格式,所述的特效颜色纹理图像与特效透明纹理图像一般分别为RGB图像与Alpha图像。

服务器获取需推送至用户端的礼物特效视频后,将对所述礼物特效视频进行切片处理,具体的,服务器获取礼物特效视频后,将获取该礼物特效视频具有的所有特效视频帧,进而将各所述特效视频帧切分为预设数据大小的多个特效视频切片数据,所述预设数据大小一般为10kb,且若因最后礼物特效视频的待切片的数据量不大于预设数据大小,则可将最后的数据切片为小于预设数据大小的特效视频切片数据进行推送,且需要注意,各所述特效视频帧一般被切片为多个特效视频切片数据,在切片处理的过程中,服务器将根据各所述特效视频切片数据的切片顺序中,赋予各所述特效视频切片数据对应的切片序号,以便用户端进行特效视频切片数据拼接时,可基于各特效视频切片数据的切片序号,使各特效视频切片数据依照其特效视频帧在礼物特效视频中对应的帧播放顺序进行排序,服务器每从礼物特效视频切分获取特效视频切片数据后,都将特效视频切片数据持续推送至用户端中,以使得礼物特效视频可以数据流形式传输至用户端中,防止并发推送大量数据导致占用用户端过多的网络传输带宽。

服务器在对礼物特效视频进行切片处理时,将根据礼物特效视频的二进制数据,生成该礼物特效视频的完整性验证码,并将该完整性验证码存储至所述礼物特效视频的第一帧特效视频帧对应的特效视频切片数据中,以便用户端接收到所有特效视频切片数据进行拼接后,根据拼接生成的礼物特效视频的二进制数据生成另一完整性验证码与所述第一帧特效视频帧对应的特效视频切片数据中的完整性验证码进行对比,校验拼接生成的礼物特效视频是否为可完整显示礼物透明动画特效的礼物特效视频。

用户端接收到由服务器以数据流形式持续推送的礼物特效视频的各特效视频切片数据后,将该些特效视频切片数据存储至所述礼物特效视频对应的切片缓冲区中,以便于后续接收完所述礼物特效视频的所有特效视频切片数据后,可在所述切片缓冲区中对各所述特效视频切片数据进行切片拼接处理。

步骤S13,响应所切片缓冲区的切片结束获取事件,将所述切片缓冲区中的各所述特效视频切片数据进行切片拼接,生成礼物特效视频:

当用户端接收完由服务器推送的所有特效视频切片数据后,将触发响应存储着各所述特效视频切片数据的切片缓冲区的切片结束获取事件,进而对所述切片缓冲区中存储的各所述特效视频切片数据进行切片拼接,以将各所述特效视频切片数据组合为用于显示礼物透明动画特效的礼物特效视频。

用户端响应切片缓冲区的切片结束获取事件后,将对该切片缓冲区中存储的各特效视频切片数据进行切片拼接处理,通过获取各所述特效视频切片数据各自具有的切片序号,进而根据各所述特效视频切片数据的切片序号,由小至大,对各所述特效视频切片数据进行切片排序,进而依照切片排序后的各所述特效视频切片数据的顺序,按序对各所述特效视频切片数据进行切片拼接,生成由各所述特效视频切片数据所组成的礼物特效视频。

步骤S14,生成所述礼物特效视频的完整性验证码,检测所述完整性验证码是否与第一帧特效视频帧的特效视频切片数据的完整性验证码相同,若相同,则对所述特效视频进行视频解码渲染,生成所述礼物透明动画特效至直播间界面中显示:

用户端将切片缓冲区中存储的特效视频切片数据进行切片拼接,生成由该些特效视频切片数据所组成的礼物特效视频后,将根据该礼物特效视频的二进制数据,生成该礼物特效视频的完整性验证码,并获取所述切片缓冲区中作用于第一帧视频帧的特效视频切片数据具有的完整性验证码与为所述礼物特效视频生成的完整性验证码进行对比,判断双方是否相同。

当为礼物特效视频生成的完整性验证码与第一帧视频帧的特效视频切片数据具有的完整性验证码相同时,则表征通过切片缓冲区中存储的特效视频切片数据拼接生成的所述礼物特效视频为可完整显示礼物透明动画特效的礼物特效视频,若不相同,则表征所述礼物特效视频为不可完整显示礼物透明动画特效的礼物特效视频,此时,用户端将移除所述切片缓冲区中存储的特效视频切片数据及所述礼物特效视频,并向服务器重新推送用于获取所述礼物透明动画特效的礼物特效视频的特效视频获取指令,以重新从服务器中获取新的特效视频切片数据存储至切片缓冲区中进行拼接处理,生成新的礼物特效视频进行完整性校验,直至获取可完整显示所述礼物透明动画特效的礼物特效视频为止,或再多次无法获取到数据完整的礼物特效视频后,停止所述礼物透明动画特效的礼物特效视频的获取操作。

当用户端校验切片拼接生成的礼物特效视频可完整显示礼物透明动画特效的礼物视频后,将对该礼物特效视频进行视频解码处理,获取该礼物特效视频包含的各特效视频帧,且从各所述特效视频帧采样出各自包含的特效颜色纹理图像与特效透明纹理图像,并将各所述特效颜色纹理图像与其特效透明纹理图像分别合并为礼物透明动画特效帧图像,进而根据各所述礼物透明动画特效帧图像的所述特效视频帧在所述礼物特效视频中的视频帧播放序列,以按序将各所述礼物透明动画特效帧图像输出至直播间界面显示,在直播间界面中完整显示所述礼物透明动画特效。

以上的典型实施例及其变化实施例充分揭示了本申请的直播间礼物透明特效显示方法的实施方案,但是,仍可通过对一些技术手段的变换和扩增而演绎出该方法的多种变化实施例,如下概要说明其他实施例:

一种实施例中,请参考图3,所述响应作用于礼物透明动画特效的远程获取事件,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令的步骤之中,包括如下步骤:

步骤S111,响应直播间的透明特效礼物赠送事件,检测本地终端是否存在所述观众送礼事件对应的礼物透明动画特效的礼物特效视频:

当用户端所处的直播间中观众用户向主播用户赠送具有礼物透明动画特效的虚拟礼物时,将触发响应作用于所述虚拟礼物的他们特效礼物赠送事件。

用户端响应所处直播间的透明特效礼物赠送事件后,将确定出所述他们特效礼物赠送事件对应的礼物透明动画特效,并检测本地终端的本地存储空间中是否存在所述礼物透明动画特效的礼物特效视频,若存在,则对该礼物特效视频进行视频界面,以及合成该礼物特效视频中包含的视频帧,形成所述礼物透明动画特效输出至直播间界面中显示,若不存在,则需从互联网直播平台的服务器中获取。

步骤S112,当所述本地终端不存在所述礼物特效视频时,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令:

当检测到本地终端的本地存储空间中不存在当前需显示的礼物透明动画特效的礼物特效视频时,将向服务器推送用于获取所述礼物特效视频的礼物特效视频获取指令,以从服务器中获取将所述礼物特效视频进行切片所生成的特效视频切片数据进行切片拼接,生成所述礼物透明动画特效的礼物特效视频。

步骤S113,在所述本地终端中创建切片缓冲区,所述切片缓冲区用于存储所述特效视频的特效视频切片数据:

在向服务器推送用于获取礼物特效视频的礼物特效视频获取指令时,将在本地终端中创建用于存储所述礼物特效视频的特效视频切片数据的切片缓冲区,以将各所述特效视频切片数据存储至所述切片缓冲区中进行切片拼接。

本实施例中,用户端在需显示礼物透明动画特效时,将先检测本地中是否存在相应的礼物特效视频,若不存在,则需从服务器中获取礼物特效视频的特效视频切片数据进行拼接,并创建用于存储特效视频切片数据的切片缓冲区,以便对特效视频切片数据进行拼接生成礼物特效视频,且影响直播流的数据缓存,保证直播流的传输及播放,确保观众用户的直播流观看体验。

一种实施例中,请参考图4,所述获取服务器将特效视频进行切片处理所持续推送的特效视频切片数据,将各所述特效视频切片数据存储至切片缓冲区中,其中,第一帧特效视频帧对应的特效视频切片数据具有完整性验证码的步骤之中,包括如下步骤:

步骤S121,服务器响应由用户端推送的特效视频获取指令,确定所述特效视频获取指令对应的礼物透明动画特效:

服务器接收到由用户端推送的特效视频获取指令后,将确定所述特效视频获取指令对应的礼物透明动画特效,其中,所述特效视频获取指令中可包含特效标识,以表征用户端需获取的礼物透明动画特效。

步骤S122,获取所述礼物透明动画特效的礼物特效视频,获取礼物特效视频包含的各特效视频帧,将各所述特效视频帧切分为预设数据大小的多个特效视频切片数据,且根据各所述特效视频切片数据的切片顺序中,赋予各所述特效视频切片数据对应的切片序号:

确定出用户端推送的特效视频获取指令对应的礼物透明动画特效后,将获取该礼物透明动画特效对应的礼物特效视频,进而获取所述礼物特效视频包含的各特效视频帧,以为各所述特效视频帧生成一个或多个特效视频切片数据,即将所述礼物特效视频切片为多个特效视频切片数据,其中,特效视频切片数据的数据大小所对应的预设数据大小一般可设置为10kb,且服务器根据从礼物特效视频中切片出各特效视频切片数据的切片顺序,为各特效视频切片数据赋予与切片顺序相对应的切片序号,以便用户端接收到各特效视频切片数据时,可依照各特效视频切片数据具有的切片序号,对各特效视频切片数据进行排序拼接,保证各特效视频切片数据依照与其所属的特效视频帧在礼物特效视频中的帧播放顺序进行拼接。

步骤S123,将生成的所述特效视频切片数据推送至所述用户端中:

服务器将从礼物特效视频中切片所生成的特效视频切片数据持续不断地推送至用户端中,使服务器与用户端之间以数据流的形式传输各特效视频切片数据。

本实施例中,通过将传输至用户端的礼物特效视频以切片数据的形式进行数据传输,以将礼物特效视频通过数据流的方式分片传输至用户端中,无须担心因礼物特效视频的数据量过大进行推送时,并发占用用户端的大量网络带宽,影响用户端直播流接收而造成直播卡顿的现象。

一种实施例中,请参考图5,所述响应所切片缓冲区的切片结束获取事件,将所述切片缓冲区中的各所述特效视频切片数据进行切片拼接,生成礼物特效视频的步骤之中,包括如下步骤:

步骤S131,响应切片结束获取事件,确定出所述切片结束获取事件对应的切片缓冲区:

当服务器完成向用户端推送用户端所需获取的礼物特效视频的特效视频切片数据后,用户端将触发响应作用于所述礼物特效视频的切片结束获取事件,并确定出存储着所述礼物特效视频的特效视频切片事件的切片缓冲区。

步骤S132,根据所述切片缓冲区中各特效视频切片数据具有的切片序号,由小至大,对各所述特效视频切片数据进行排序:

用户端确定出切片结束获取事件对应的切片缓冲区后,将对该切片缓冲区中存储的各特效视频切片数据进行切片拼接处理,首先,将根据各特效视频切片数据具有的切片序号,由小至大,对各特效视频切片数据进行排序。

步骤S133,依照完成排序的各所述特效视频切片数据的切片顺序,按序拼接各所述特效视频切片数据,生成由各所述特效视频切片数据所组成的礼物特效视频:

完成进行切片拼接处理的切片缓冲区中各特效视频切片数据的排序后,按照排序后的各特效视频切片数据的顺序,对各特效视频切片数据进行切片拼接处理,以生成由各特效视频切片数据所组成的礼物特效视频。

本实施例中,用户端在结束任意礼物特效视频的特效视频切片数据的获取后,将对存储着该特效视频切片数据的切片缓冲区进行切片拼接处理,以生成由切片缓冲区中的各特效视频切片数据所组成的礼物特效视频,而非直接从服务器中获取礼物特效视频的整个文件,防止网络带宽被大量传输数据瞬间占用,影响用户端的直播流接收。

一种实施例中,请参考图6,所述生成所述礼物特效视频的完整性验证码,检测所述完整性验证码是否与第一帧特效视频帧的特效视频切片数据的完整性验证码相同,若相同,则对所述特效视频进行视频解码渲染的步骤之中,包括如下步骤:

步骤S141,获取礼物特效视频的二进制数据,生成所述礼物特效视频的完整性验证码作为第一完整性验证码:

用户端完成切片缓冲区中各特效视频切片数据的拼接处理,生成由各特效视频切片数据组成的礼物特效视频后,将获取该礼物特效视频的二进制数据,以根据该二进制数据,使用与服务器中生成各所述特效切片数据对应的礼物特效视频的完整性验证码所调用的完整性验证码生成算法相同的算法,生成所述礼物特效视频的完整性验证码,并将该完整性验证码作为第一完整性验证码。

所述的完整性验证码生成算法一般为互联网直播平台所设置的MD5生成算法,所述完整性验证码一般为MD5特征码。

步骤S142,确定出所述礼物特效视频的切片缓冲区中第一帧特效视频帧的特效视频切片数据,获取所述特效视频切片数据具有的完整性验证码作为第二完整性验证码:

切片缓冲区中作为礼物特效视频的第一帧特效视频帧的特效视频切片数据一般具有未进行切片处理前的礼物特效视频的完整性验证码,该完整性验证码由服务器使用完整性验证码根据所述礼物特效视频的二进制数据所生成的完整性验证码。

用户端在为其通过将切片缓冲区中特效视频切片数据拼接所生成的礼物特效视频生成对应的完整性验证码作为第一完整性验证码时,也将获取所述切片缓冲区中第一帧特效视频帧的特效视频切片数据包含的完整性验证码,并将该完整性验证码作为第二完整性验证码,以将所述第一完整性验证码与所述第二完整性验证码进行对比,判断双方是否相同。

步骤S143,检测所述第一完整性验证码与所述第二完整性验证码是否相同,若不相同,移除所述礼物特效视频及其所有特效视频切片数据,重新从服务器中获取所述礼物特效视频的特效视频切片数据:

当第一完整性验证码与第二完整性验证码相同时,则表征通过切片缓冲区中存储的特效视频切片数据拼接生成的所述礼物特效视频为可完整显示礼物透明动画特效的礼物特效视频,若不相同,则表征所述礼物特效视频为不可完整显示礼物透明动画特效的礼物特效视频,此时,用户端将移除所述切片缓冲区中存储的特效视频切片数据及所述礼物特效视频,并向服务器重新推送用于获取所述礼物透明动画特效的礼物特效视频的特效视频获取指令,以重新从服务器中获取新的特效视频切片数据存储至切片缓冲区中进行拼接处理。

本实施例中,用户端根据拼接生成的礼物特效视频的二进制数据生成其完整性验证码,并判断该完整性验证码与服务器为未切片前的礼物特效视频生成的完整性验证码是否相同,以校验用户端从服务器获取的切片数据所生成的礼物特效视频是否完整,保证切片拼接生成的礼物特效视频可完整显示对应的礼物透明动画特效。

一种实施例中,请参考图7,所述则对所述特效视频进行视频解码渲染,生成所述礼物透明动画特效至直播间界面中显示的步骤之中,包括如下步骤:

步骤S141’,解码礼物特效视频,获取所述礼物特效视频包含的各特效视频帧:

当用户端校验由特效视频切片数据切片拼接生成的礼物特效视频为可完整显示礼物透明动画特效的礼物特效视频后,将对该礼物特效视频进行视频解码,以获取该礼物特效视频包含的各特效视频帧。

步骤S142’,采样出各所述特效视频帧中包含的特效颜色纹理图像与特效透明纹理图像,将各所述特效颜色纹理图像与其特效透明纹理图像分别合并为礼物透明动画特效帧图像:

解码获取礼物特效视频包含的各特效视频帧后,将对各特效视频帧进行图像采样,以从特效视频帧中裁剪出其具有特效颜色纹理图像与特效透明纹理图像,所述特效颜色纹理图像为RGB图像,而特效透明纹理图像为Alpha图像。

采样出各特效视频帧具有的特效颜色纹理图像与特效透明纹理图像后,将各特效颜色纹理图像与其处于同一特效视频帧的特效透明纹理图像进行图像合并,以生成多个礼物透明动画特效帧图像。

步骤S143’,根据各所述礼物透明动画特效帧图像的所述特效视频帧在所述礼物特效视频中的视频帧播放序列,按序将各所述礼物透明动画特效帧图像显示至直播间界面:

生成各特效视频帧对应的礼物透明动画特效帧图像后,将根据各所述特效视频帧在礼物特效视频中的视频帧播放顺序,按序输出各所述礼物透明动画特效帧图像至直播间界面中显示,使得由各所述礼物透明动画特效帧图像所构成的礼物透明动画特效可在直播间界面中流畅显示。

本实施例中,通过对可完整的显示礼物透明动画特效的礼物特效视频进行视频界面及帧采样,获取由各特效视频帧包含的特效颜色纹理图像与特效透明纹理图像合并生成的礼物透明动画特效帧图像,并按序特效视频帧在礼物特效视频中的视频帧播放序列,按序将各礼物透明动画特效帧图像显示至直播间界面,以在直播间界面中显示礼物透明动画特效,提升直播间界面的视觉观感。

一种实施例中,请参考图8,所述则对所述特效视频进行视频解码渲染,生成所述礼物透明动画特效至直播间界面中显示的步骤之中,包括如下步骤:

步骤S141”,确定作用于当前进行显示的礼物特效视频的透明特效礼物赠送事件,获取所述透明特效礼物赠送事件对应的赠礼用户头像图像:

当用户端中当前需显示的礼物特效视频对应的虚拟礼物为具有用户头像显示功能的虚拟礼物时,用户端在将礼物特效视频对应的礼物透明动画特效输出至直播间界面中显示前,需获取赠送该礼物特效视频的虚拟礼物的观众用户的用户头像图像,以将该用户头像图像合成至所述礼物特效视频的礼物透明动画特效中,进而使该用户头像图像与礼物透明动画头像在直播间界面中共同显示。

用户端一般通过透明头像礼物赠送事件,确定出赠送具有用户头像显示功能的虚拟礼物的观众用户,以获取该观众用户的用户头像图像与虚拟礼物的礼物透明动画特效进行合成。

步骤S142”,解码获取礼物特效视频包含的各特效视频帧,采样出各所述特效视频帧中包含的特效颜色纹理图像与特效透明纹理图像:

解码获取礼物特效视频包含的各特效视频帧后,将对各特效视频帧进行图像采样,以从特效视频帧中裁剪出其具有特效颜色纹理图像与特效透明纹理图像。

步骤S143”,分别合并各所述特效颜色纹理图像及其对应的所述特效透明纹理图像生成多个礼物透明动画特效帧图像,并将所述用户头像图像分别合成至各所述礼物透明动画特效帧图像后,将各所述礼物透明动画特效帧图像按照对应的视频帧序列按序显示至直播间界面:

采样出各特效视频帧具有的特效颜色纹理图像与特效透明纹理图像后,将各特效颜色纹理图像与其处于同一特效视频帧的特效透明纹理图像进行图像合并,以生成多个礼物透明动画特效帧图像,且赠送虚拟礼物的观众用户的用户头像图像合成至各所述礼物透明动画特效帧图像中,进而将合成了用户头像图像的各所述礼物透明动画特效帧图像按照对应的视频帧序列按序显示至直播间界面时,所述用户头像图像可与由各所述礼物透明动画特效帧图像组成的礼物透明动画特效一同输出至直播间界面中显示。

本实施例中,赠送虚拟礼物的观众用户的用户头像可与虚拟礼物的礼物透明动画特效一同输出至直播间界面中显示,增强观众用户在使用虚拟礼物赠送服务时的参与感,以提升观众用户的直播观看体验。

进一步,可以通过将上述各实施例所揭示的方法中的各个步骤进行功能化,构造出本申请的一种直播间礼物透明特效显示装置,按照这一思路,请参阅图9,其中的一个典型实施例中,该装置包括:特效视频获取模块11,用于响应作用于礼物透明动画特效的远程获取事件,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令;切片数据获取模块12,用于获取服务器将特效视频进行切片处理所持续推送的特效视频切片数据,将各所述特效视频切片数据存储至切片缓冲区中,其中,第一帧特效视频帧对应的特效视频切片数据具有完整性验证码;切片数据拼接模块13,用于响应所切片缓冲区的切片结束获取事件,将所述切片缓冲区中的各所述特效视频切片数据进行切片拼接,生成礼物特效视频;动画特效显示模块14,用于生成所述礼物特效视频的完整性验证码,检测所述完整性验证码是否与第一帧特效视频帧的特效视频切片数据的完整性验证码相同,若相同,则对所述特效视频进行视频解码渲染,生成所述礼物透明动画特效至直播间界面中显示。

一种实施例中,所述特效视频获取模块11包括:本地检测子模块,用于响应直播间的透明特效礼物赠送事件,检测本地终端是否存在所述观众送礼事件对应的礼物透明动画特效的礼物特效视频;获取指令推送子模块,用于当所述本地终端不存在所述礼物特效视频时,向服务器推送作用于所述礼物透明动画特效的礼物特效视频获取指令;缓冲区创建子模块,用于在所述本地终端中创建切片缓冲区,所述切片缓冲区用于存储所述特效视频的特效视频切片数据。

一种实施例中,所述切片数据获取模块12包括:获取指令响应子模块,用于服务器响应由用户端推送的特效视频获取指令,确定所述特效视频获取指令对应的礼物透明动画特效;特效视频切片子模块,用于获取所述礼物透明动画特效的礼物特效视频,获取礼物特效视频包含的各特效视频帧,将各所述特效视频帧切分为预设数据大小的多个特效视频切片数据,且根据各所述特效视频切片数据的切片顺序中,赋予各所述特效视频切片数据对应的切片序号;切片数据推送子模块,用于将生成的所述特效视频切片数据推送至所述用户端中。

一种实施例中,所述切片数据拼接模块13包括:缓冲区结束子模块,用于响应切片结束获取事件,确定出所述切片结束获取事件对应的切片缓冲区;切片数据排序子模块,用于根据所述切片缓冲区中各特效视频切片数据具有的切片序号,由小至大,对各所述特效视频切片数据进行排序;特效视频生成子模块,用于依照完成排序的各所述特效视频切片数据的切片顺序,按序拼接各所述特效视频切片数据,生成由各所述特效视频切片数据所组成的礼物特效视频。

一种实施例中,所述动画特效显示模块14包括:视频校验码获取子模块,用于获取礼物特效视频的二进制数据,生成所述礼物特效视频的完整性验证码作为第一完整性验证码;切片校验码获取子模块,用于确定出所述礼物特效视频的切片缓冲区中第一帧特效视频帧的特效视频切片数据,获取所述特效视频切片数据具有的完整性验证码作为第二完整性验证码;校验码对比子模块,用于检测所述第一完整性验证码与所述第二完整性验证码是否相同,若不相同,移除所述礼物特效视频及其所有特效视频切片数据,重新从服务器中获取所述礼物特效视频的特效视频切片数据。

另一种实施例中,所述动画特效显示模块14还包括:视频帧获取子模块,用于解码礼物特效视频,获取所述礼物特效视频包含的各特效视频帧;特效帧图像生成子模块,用于采样出各所述特效视频帧中包含的特效颜色纹理图像与特效透明纹理图像,将各所述特效颜色纹理图像与其特效透明纹理图像分别合并为礼物透明动画特效帧图像;特效帧图像输出子模块,用于根据各所述礼物透明动画特效帧图像的所述特效视频帧在所述礼物特效视频中的视频帧播放序列,按序将各所述礼物透明动画特效帧图像显示至直播间界面。

另一种实施例中,所述动画特效显示模块14还包括:头像图像获取子模块,用于确定作用于当前进行显示的礼物特效视频的透明特效礼物赠送事件,获取所述透明特效礼物赠送事件对应的赠礼用户头像图像;视频帧解码子模块,用于解码获取礼物特效视频包含的各特效视频帧,采样出各所述特效视频帧中包含的特效颜色纹理图像与特效透明纹理图像;头像礼物特效输出子模块,分别合并各所述特效颜色纹理图像及其对应的所述特效透明纹理图像生成多个礼物透明动画特效帧图像,并将所述用户头像图像分别合成至各所述礼物透明动画特效帧图像后,将各所述礼物透明动画特效帧图像按照对应的视频帧序列按序显示至直播间界面。

为解决上述技术问题,本申请实施例还提供一种计算机设备,用于运行根据所述直播间礼物透明特效显示方法所实现的计算机程序。具体请参阅图10,图10为本实施例计算机设备基本结构框图。

如图1所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种直播间礼物透明特效显示方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种直播间礼物透明特效显示方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本实施方式中处理器用于执行本申请的直播间礼物透明特效显示装置中的各个模块/子模块的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有直播间礼物透明特效显示装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。

本申请还提供一种非易失性存储介质,所述的直播间礼物透明特效显示方法被编写成计算机程序,以计算机可读指令的形式存储于该存储介质中,计算机可读指令被一个或多个处理器执行时,意味着该程序在计算机中的运行,由此使得一个或多个处理器执行上述任一实施例直播间礼物透明特效显示方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

综上所述,本申请将礼物透明动画特效进行视频压缩及视频切片传输,提升了透明动画特效的显示效率及避免数据传输拥堵。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 一种直播间推荐方法、装置、设备及介质
  • 直播间话题的生成方法、装置、计算机设备和存储介质
  • 直播间话题设置方法、装置、计算机设备和存储介质
  • 运动像素视频特效添加方法、装置、终端设备及存储介质
  • 一种VR设备的显示方法、装置、VR设备及存储介质
  • 基于直播间礼物特效的互动方法、装置、设备及存储介质
  • 直播间的特效显示方法、装置、电子设备及计算机介质
技术分类

06120116513335