本申请涉及计算机,具体而言,涉及一种涂鸦弹幕生成方法、涂鸦弹幕生成装置及可读存储介质。
背景技术:
1、随着移动互联网的普及以及资费的降低,短视频以及直播等业务获得了空前的发展,游戏直播、户外直播、赛事直播等直播场景得到了广泛的运用。为了提高视频和直播的互动性,往往会在视频和直播画面上以弹幕的形式进行实时的互动和评论。
2、现有的弹幕多以单一的文字形式呈现,不能突出发布者的个性,无法满足用户的个性化需求。
技术实现思路
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、基于上述任意一个方面,本申请实施例提供的涂鸦弹幕生成方法、涂鸦弹幕生成装置及可读存储介质,该方法通过检测用户在弹幕绘制区域内的触控轨迹,并根据触控轨迹绘制曲线轨迹,在绘制曲线轨迹的过程中获取多张轨迹绘制静态图,并基于多张轨迹绘制静态图生成涂鸦弹幕。涂鸦弹幕可以满足观众的个性化需求,增加观众的互动趣味,丰富弹幕的互动,提高用户使用体验。
1.一种涂鸦弹幕生成方法,其特征在于,应用于客户端,所述方法包括:
2.根据权利要求1所述的涂鸦弹幕生成方法,其特征在于,所述接收用户生成涂鸦弹幕请求,在文字信息输入框上方显示一弹幕绘制区域的步骤,包括:
3.根据权利要求2所述的涂鸦弹幕生成方法,其特征在于,所述检测所述用户在所述弹幕绘制区域内的触控轨迹,并根据所述触控轨迹绘制曲线轨迹的步骤,包括:
4.如权利要求3所述的涂鸦弹幕生成方法,其特征在于,所述检测所述用户在所述弹幕绘制区域内的触控轨迹,采用所述目标绘制元素根据所述触控轨迹绘制所述曲线轨迹的步骤,包括:
5.如权利要求4所述的涂鸦弹幕生成方法,其特征在于,所述检测所述弹幕绘制区域的触控点坐标,基于所述触控点坐标绘制所述曲线轨迹的步骤,包括:
6.如权利要求4所述的涂鸦弹幕生成方法,其特征在于,所述方法还包括:
7.根据权利要求4所述的涂鸦弹幕生成方法,其特征在于,所述在绘制所述曲线轨迹的过程中获取多张轨迹绘制静态图,并基于多张所述轨迹绘制静态图生成涂鸦弹幕的步骤,包括:
8.根据权利要求7所述的涂鸦弹幕生成方法,其特征在于,所述将多张所述轨迹绘制静态图按保存的先后顺序进行展示,生成涂鸦弹幕的步骤,包括:
9.一种涂鸦弹幕生成装置,其特征在于,所述装置包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8中任意一种所述的涂鸦弹幕生成方法或权利要求9所述的涂鸦弹幕生成装置的功能。