[发明专利]弹幕渲染方法、装置、计算机可读存储介质和计算机设备有效
申请号: | 201911299140.2 | 申请日: | 2019-12-17 |
公开(公告)号: | CN111083551B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 邱理权;张俊辉;宋晨光 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/475;H04N21/4788;H04N21/81;H04N21/435;H04N21/443;G06F3/0484 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 于丽君 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 弹幕 渲染 方法 装置 计算机 可读 存储 介质 设备 | ||
本申请涉及一种弹幕渲染方法、装置、计算机可读存储介质和计算机设备,所述方法包括:当触发弹幕展示操作时,创建用于弹幕渲染的主线程所对应的子线程;基于所述子线程获取弹幕数据,将所述弹幕数据转换为弹幕图片;将所述弹幕图片传递至所述主线程;基于所述主线程渲染展示所述弹幕图片。本申请提供的方案可以实现弹幕渲染效率以及弹幕展示流畅性。
技术领域
本申请涉及计算机技术领域,特别是涉及一种弹幕渲染方法、装置、计算机可读存储介质和计算机设备。
背景技术
随着计算机技术的发展,人们进行沟通交流的方式越来越丰富,采用弹幕的方式对多媒体进行评论、与他人进行交流互动的现象也越来越普遍。终端可以将用户在观看多媒体时触发的弹幕数据发送给服务器,由服务器下发到其他的终端,以使其他的终端解析弹幕数据并进行展示在多媒体页面。
传统方式中终端需要对每条弹幕数据逐一解析渲染,渲染效率低,严重影响多媒体页面流畅性。
发明内容
基于此,有必要针对弹幕渲染效率低的技术问题,提供一种弹幕渲染方法、装置、计算机可读存储介质和计算机设备。
一种弹幕渲染方法,包括:
当触发弹幕展示操作时,创建用于弹幕渲染的主线程所对应的子线程;
基于所述子线程获取弹幕数据,将所述弹幕数据转换为弹幕图片;
将所述弹幕图片传递至所述主线程;
基于所述主线程渲染展示所述弹幕图片。
一种弹幕渲染装置,所述装置包括:
线程创建模块,用于当触发弹幕展示操作时,创建用于弹幕渲染的主线程所对应的子线程;
弹幕解析模块,用于基于所述子线程获取弹幕数据,将所述弹幕数据转换为弹幕图片;将所述弹幕图片传递至所述主线程;
弹幕渲染模块,用于基于所述主线程渲染展示所述弹幕图片。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述弹幕渲染方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述弹幕渲染方法的步骤。
上述弹幕渲染方法、装置、计算机可读存储介质和计算机设备,将零散的弹幕数据绘制成一张弹幕图片,相比对弹幕数据进行逐一解析逐一渲染,基于弹幕图片可以实现弹幕数据的统一渲染,可以提高弹幕渲染效率;在触发弹幕展示操作时,创建主线程对应的子线程;复杂的弹幕数据解析的工作全部交由子线程完成,而用于弹幕渲染的主线程只需对现成的弹幕图片渲染展示即可,极大的缓解了主线程的渲染压力,进一步提高弹幕渲染效率,提升弹幕渲染流畅性。
附图说明
图1为一个实施例中弹幕渲染方法的应用环境图;
图2为一个实施例中弹幕渲染方法的流程示意图;
图3为一个实施例中由多种弹幕元素拼接而成的弹幕内容的示意图;
图4a为一种多媒体播放场景中多媒体播放页面的界面示意图;
图4b为另一种多媒体播放场景中多媒体播放页面的界面示意图;
图5为一个实施例中基于多个子线程进行弹幕图片绘制的流程示意图;
图6为一个实施例中用于弹幕数据解析的两级配置文件的示意图;
图7为一个具体实施例中弹幕渲染方法的流程示意图;
图8为另一个具体实施例中弹幕渲染方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911299140.2/2.html,转载请声明来源钻瓜专利网。