用户特效展示方法、装置、设备及存储介质与流程

文档序号:35378411发布日期:2023-09-08 23:52阅读:79来源:国知局
用户特效展示方法、装置、设备及存储介质与流程

本发明涉及网络直播,尤其涉及一种用户特效展示方法、装置、设备及存储介质。


背景技术:

1、随着直播行业的不断发展,观看用户也日趋增涨,为了提升付费用户或会员用户的曝光度并彰显身份,直播应用大多会针对付费用户或会员用户定制专属的进场特效。

2、观看直播过程中,当拥有进场特效的用户进入直播间时,该直播间内的所有人均可以看到该用户进入了直播间,同时伴随播放其佩戴的进场特效。

3、现有的用户特效展示方式一般是采用png序列帧实现,即在直播应用启动时,开始下载进场特效png序列帧的资源包,资源包下载完成后解压到终端存储目录下。当用户进入直播间时,判断该用户需要展示进场特效,则在存储目录下找到对应的资源包文件夹,读取png序列帧进行逐帧播放,完成进场特效的展示。上述特效展示方式播放png序列帧不流畅,耗费系统资源。

4、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现思路

1、本发明的主要目的在于提供了一种用户特效展示方法、装置、设备及存储介质,旨在解决现有的特效展示方式播放不流畅,耗费系统资源的技术问题。

2、为实现上述目的,本发明提供了一种用户特效展示方法,所述方法包括以下步骤:

3、获取进入直播间的特效用户所佩戴的进场特效信息;

4、从所述进场特效信息中读取特效资源链接,并根据所述特效资源链接确定待播放特效;

5、获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据。

6、可选地,所述获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据之前,包括:

7、在本地缓存中查找是否存在所述待播放特效对应的资源文件,所述资源文件中包含所述待播放特效的完整音视频数据;

8、若不存在,则根据所述特效资源链接从存放所述待播放特效的服务器中下载元数据信息。

9、可选地,所述根据所述特效资源链接从存放所述待播放特效的服务器中下载元数据信息,包括:

10、根据所述特效资源链接确定存放所述待播放特效的目标服务器;

11、在所述目标服务器中查找所述待播放特效对应的资源文件,并从所述资源文件中下载元数据信息。

12、可选地,所述获取所述待播放特效的元数据信息,根据所述元数据信息读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据,包括:

13、获取所述待播放特效的元数据信息;

14、从所述元数据信息中读取检索信息;

15、根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据。

16、可选地,所述根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据,包括:

17、根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据;

18、从所述资源文件中获取文件类型数据,并根据所述文件类型数据确定解码方式;

19、根据所述解码方式对所述音视频数据进行解码后播放。

20、可选地,所述检索信息中记录有每帧音视频数据的位置信息;

21、所述根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,包括:

22、根据所述每帧音视频数据的位置信息从所述资源文件中依次读取所述待播放特效对应的音视频数据。

23、可选地,所述获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据之后,还包括:

24、将所述待播放特效的完整音视频数据以资源文件的形式存放至本地缓存。

25、可选地,所述获取进入直播间的特效用户所佩戴的进场特效信息,包括:

26、获取进入直播间的用户的用户信息;

27、根据所述用户信息判断所述用户是否为特效用户;

28、在所述用户为特效用户时,则检测所述用户是否已佩戴进场特效信息;

29、若是,则获取所述进场特效信息。

30、可选地,所述在所述用户为特效用户时,则检测所述用户是否已佩戴进场特效信息之后,还包括:

31、若否,则为所述用户配置对应的进场特效信息,所述进场特效信息包括进场特效标识、特效资源链接以及进场特效描述。

32、可选地,所述获取进入直播间的用户的用户信息之前,还包括:

33、获取待播放特效对应的初始资源文件;

34、通过预设命令行工具对所述初始资源文件进行处理,获得资源文件;

35、将所述资源文件保存至所述目标服务器,并生成所述资源文件对应的特效资源链接。

36、可选地,所述通过预设命令行工具对所述初始资源文件进行处理,获得资源文件,包括:

37、通过预设命令行工具将所述初始资源文件中的元数据信息移动至所述初始资源文件的前部,获得支持h264播放器边下边播的资源文件。

38、此外,为实现上述目的,本发明还提出一种用户特效展示装置,所述用户特效展示装置包括:

39、信息获取模块,用于获取进入直播间的特效用户所佩戴的进场特效信息;

40、特效获取模块,用于从所述进场特效信息中读取特效资源链接,并根据所述特效资源链接确定待播放特效;

41、特效展示模块,用于获取所述待播放特效的元数据信息,根据所述元数据信息下载所述待播放特效对应的音视频数据,并实时播放所述音视频数据。

42、可选地,所述特效获取模块,还用于在本地缓存中查找是否存在所述待播放特效对应的资源文件,所述资源文件中包含所述待播放特效的完整音视频数据;若不存在,则根据所述特效资源链接从存放所述待播放特效的服务器中下载元数据信息。

43、可选地,所述特效获取模块,还用于根据所述特效资源链接确定存放所述待播放特效的目标服务器;在所述目标服务器中查找所述待播放特效对应的资源文件,并从所述资源文件中下载元数据信息。

44、可选地,所述特效展示模块,还用于获取所述待播放特效的元数据信息;从所述元数据信息中读取检索信息;根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据,并实时播放所述音视频数据。

45、可选地,所述特效展示模块,还用于根据所述检索信息从所述资源文件中读取所述待播放特效对应的音视频数据;从所述资源文件中获取文件类型数据,并根据所述文件类型数据确定解码方式;根据所述解码方式对所述音视频数据进行解码后播放。

46、可选地,所述检索信息中记录有每帧音视频数据的位置信息;

47、所述特效展示模块,还用于根据所述每帧音视频数据的位置信息从所述资源文件中依次读取所述待播放特效对应的音视频数据。

48、可选地,所述特效展示模块,还用于将所述待播放特效的完整音视频数据以资源文件的形式存放至本地缓存。

49、此外,为实现上述目的,本发明还提出一种用户特效展示设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的用户特效展示程序,所述用户特效展示程序配置为实现如上文所述的用户特效展示方法的步骤。

50、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有用户特效展示程序,所述用户特效展示程序被处理器执行时实现如上文所述的用户特效展示方法的步骤。

51、本发明通过获取进入直播间的特效用户所佩戴的进场特效信息;然后从进场特效信息中读取特效资源链接,并根据特效资源链接确定待播放特效;再获取待播放特效的元数据信息,根据元数据信息下载待播放特效对应的音视频数据,并实时播放音视频数据。由于本发明是根据待播放特效对应的元数据信息实时下载一帧一帧的音视频数据,然后即时播放这些音视频数据,相比于现有的必须等待特效所有的音视频数据下载到本地之后,再进行特效展示的方式,本发明上述方式保证了对特效的流畅展示,同时降低了对系统资源的占用。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1