用户特效展示方法、装置、设备及存储介质制造方法及图纸

技术编号:38748502 阅读:7 留言:0更新日期:2023-09-09 11:15
本发明专利技术公开一种用户特效展示方法、装置、设备及存储介质,该方法包括:获取进入直播间的特效用户所佩戴的进场特效信息;然后从进场特效信息中读取特效资源链接,并根据特效资源链接确定待播放特效;再获取待播放特效的元数据信息,根据元数据信息下载待播放特效对应的音视频数据,并实时播放音视频数据。由于本发明专利技术是根据特效资源链接确定待播放特效,然后根据待播放特效对应的元数据信息实时下载一帧一帧的音视频数据,再即时播放这些音视频数据,相比于现有的必须等待特效的完整音视频数据下载到本地之后,再进行特效展示的方式,本发明专利技术上述方式保证了对特效的流畅展示,节省用户等待时间,同时降低了对系统资源的占用。同时降低了对系统资源的占用。同时降低了对系统资源的占用。

【技术实现步骤摘要】
用户特效展示方法、装置、设备及存储介质


[0001]本专利技术涉及网络直播
,尤其涉及一种用户特效展示方法、装置、设备及存储介质。

技术介绍

[0002]随着直播行业的不断发展,观看用户也日趋增涨,为了提升付费用户或会员用户的曝光度并彰显身份,直播应用大多会针对付费用户或会员用户定制专属的进场特效。
[0003]观看直播过程中,当拥有进场特效的用户进入直播间时,该直播间内的所有人均可以看到该用户进入了直播间,同时伴随播放其佩戴的进场特效。
[0004]现有的用户特效展示方式一般是采用PNG序列帧实现,即在直播应用启动时,开始下载进场特效PNG序列帧的资源包,资源包下载完成后解压到终端存储目录下。当用户进入直播间时,判断该用户需要展示进场特效,则在存储目录下找到对应的资源包文件夹,读取PNG序列帧进行逐帧播放,完成进场特效的展示。上述特效展示方式播放PNG序列帧不流畅,耗费系统资源。
[0005]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0006]本专利技术的主要目的在于提供了一种用户特效展示方法、装置、设备及存储介质,旨在解决现有的特效展示方式播放不流畅,耗费系统资源的技术问题。
[0007]为实现上述目的,本专利技术提供了一种用户特效展示方法,所述方法包括以下步骤:
[0008]获取进入直播间的特效用户所佩戴的进场特效信息;
[0009]从所述进场特效信息中读取特效资源链接,并根据所述特效资源链接确定待播放特效;
[0010]获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据。
[0011]可选地,所述获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据之前,包括:
[0012]在本地缓存中查找是否存在所述待播放特效对应的资源文件,所述资源文件中包含所述待播放特效的完整音视频数据;
[0013]若不存在,则根据所述特效资源链接从存放所述待播放特效的服务器中下载元数据信息。
[0014]可选地,所述根据所述特效资源链接从存放所述待播放特效的服务器中下载元数据信息,包括:
[0015]根据所述特效资源链接确定存放所述待播放特效的目标服务器;
[0016]在所述目标服务器中查找所述待播放特效对应的资源文件,并从所述资源文件中
下载元数据信息。
[0017]可选地,所述获取所述待播放特效的元数据信息,根据所述元数据信息读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据,包括:
[0018]获取所述待播放特效的元数据信息;
[0019]从所述元数据信息中读取检索信息;
[0020]根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据。
[0021]可选地,所述根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据,包括:
[0022]根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据;
[0023]从所述资源文件中获取文件类型数据,并根据所述文件类型数据确定解码方式;
[0024]根据所述解码方式对所述音视频数据进行解码后播放。
[0025]可选地,所述检索信息中记录有每帧音视频数据的位置信息;
[0026]所述根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,包括:
[0027]根据所述每帧音视频数据的位置信息从所述资源文件中依次读取所述待播放特效对应的音视频数据。
[0028]可选地,所述获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据之后,还包括:
[0029]将所述待播放特效的完整音视频数据以资源文件的形式存放至本地缓存。
[0030]可选地,所述获取进入直播间的特效用户所佩戴的进场特效信息,包括:
[0031]获取进入直播间的用户的用户信息;
[0032]根据所述用户信息判断所述用户是否为特效用户;
[0033]在所述用户为特效用户时,则检测所述用户是否已佩戴进场特效信息;
[0034]若是,则获取所述进场特效信息。
[0035]可选地,所述在所述用户为特效用户时,则检测所述用户是否已佩戴进场特效信息之后,还包括:
[0036]若否,则为所述用户配置对应的进场特效信息,所述进场特效信息包括进场特效标识、特效资源链接以及进场特效描述。
[0037]可选地,所述获取进入直播间的用户的用户信息之前,还包括:
[0038]获取待播放特效对应的初始资源文件;
[0039]通过预设命令行工具对所述初始资源文件进行处理,获得资源文件;
[0040]将所述资源文件保存至所述目标服务器,并生成所述资源文件对应的特效资源链接。
[0041]可选地,所述通过预设命令行工具对所述初始资源文件进行处理,获得资源文件,包括:
[0042]通过预设命令行工具将所述初始资源文件中的元数据信息移动至所述初始资源文件的前部,获得支持H264播放器边下边播的资源文件。
[0043]此外,为实现上述目的,本专利技术还提出一种用户特效展示装置,所述用户特效展示
装置包括:
[0044]信息获取模块,用于获取进入直播间的特效用户所佩戴的进场特效信息;
[0045]特效获取模块,用于从所述进场特效信息中读取特效资源链接,并根据所述特效资源链接确定待播放特效;
[0046]特效展示模块,用于获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据。
[0047]可选地,所述特效获取模块,还用于在本地缓存中查找是否存在所述待播放特效对应的资源文件,所述资源文件中包含所述待播放特效的完整音视频数据;若不存在,则根据所述特效资源链接从存放所述待播放特效的服务器中下载元数据信息。
[0048]可选地,所述特效获取模块,还用于根据所述特效资源链接确定存放所述待播放特效的目标服务器;在所述目标服务器中查找所述待播放特效对应的资源文件,并从所述资源文件中下载元数据信息。
[0049]可选地,所述特效展示模块,还用于获取所述待播放特效的元数据信息;从所述元数据信息中读取检索信息;根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据。
[0050]可选地,所述特效展示模块,还用于根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据;从所述资源文件中获取文件类型数据,并根据所述文件类型数据确定解码方式;根据所述解码方式对所述音视频数据进行解码后播放。
[0051]可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户特效展示方法,其特征在于,所述用户特效展示方法包括:获取进入直播间的特效用户所佩戴的进场特效信息;从所述进场特效信息中读取特效资源链接,并根据所述特效资源链接确定待播放特效;获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据。2.如权利要求1所述的用户特效展示方法,其特征在于,所述获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据之前,包括:在本地缓存中查找是否存在所述待播放特效对应的资源文件,所述资源文件中包含所述待播放特效的完整音视频数据;若不存在,则根据所述特效资源链接从存放所述待播放特效的服务器中下载元数据信息。3.如权利要求2所述的用户特效展示方法,其特征在于,所述根据所述特效资源链接从存放所述待播放特效的服务器中下载元数据信息,包括:根据所述特效资源链接确定存放所述待播放特效的目标服务器;在所述目标服务器中查找所述待播放特效对应的资源文件,并从所述资源文件中下载元数据信息。4.如权利要求3所述的用户特效展示方法,其特征在于,所述获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据,包括:获取所述待播放特效的元数据信息;从所述元数据信息中读取检索信息;根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据。5.如权利要求4所述的用户特效展示方法,其特征在于,所述根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据,包括:根据所述检索信息从所述资源文件中读取...

【专利技术属性】
技术研发人员:刘伟
申请(专利权)人:北京密境和风科技有限公司
类型:发明
国别省市:

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

1