System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种弹幕信息显示方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
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、在一个实施例中,所述绘制模块,还用于获取绘制在处于所述区域绘制模式的所述媒体播放界面中的绘制元素所对应的多个元素定位坐标;当所述绘制元素表征对称线,获取在处于所述区域绘制模式的所述媒体播放界面中,基于所述绘制元素指定的边界所对应的目标定位坐标;根据所述多个元素定位坐标和所述目标定位坐标,生成以所述绘制元素为对称线,并本文档来自技高网...
【技术保护点】
1.一种弹幕信息显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于所述目标区域的绘制完成事件,在所述媒体播放界面中基于所述目标区域限定的显示范围内显示所述媒体的弹幕信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于所述目标区域的绘制完成事件,在所述媒体播放界面中基于所述目标区域限定的显示范围内,显示从所述显示范围的弹幕入边界移动至所述显示范围的弹幕出边界的弹幕内容,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述响应于所述目标区域的绘制完成事件,在所述媒体播放界面中基于所述目标区域限定的显示范围内显示所述媒体的弹幕信息,包括:
8.根据权利要求7所述的方法,其特征在于,所述目标交互元素包括触发显示弹幕区域绘制模式的显示弹幕交互元素,以及触发屏蔽弹幕区域绘制模式
9.根据权利要求1至7任一项所述的方法,其特征在于,所述目标交互元素包括触发显示弹幕区域绘制模式的显示弹幕交互元素,所述目标区域在所述显示弹幕区域绘制模式下绘制;所述显示范围,是所述媒体播放界面中的所述目标区域之内的范围;所述媒体播放界面中的所述目标区域之外不显示所述弹幕信息。
10.根据权利要求1至7任一项所述的方法,其特征在于,所述目标交互元素包括触发屏蔽弹幕区域绘制模式的屏蔽弹幕交互元素,所述目标区域在所述屏蔽弹幕区域绘制模式下绘制;所述显示范围,是所述媒体播放界面中的所述目标区域之外的范围;所述媒体播放界面中的所述目标区域之内不显示所述弹幕信息。
11.根据权利要求1至8任一项所述的方法,其特征在于,所述响应于在处于所述区域绘制模式的所述媒体播放界面的区域绘制事件,显示绘制在所述媒体播放界面中的目标区域,包括:
12.根据权利要求11所述的方法,其特征在于,所述预设样式包括沿对称线对称的预设形状;所述响应于在处于所述区域绘制模式的所述媒体播放界面的区域绘制事件,当所述区域绘制事件形成的绘制元素达到预设样式的成形条件,在所述媒体播放界面中,显示能够将基于所述绘制元素形成的预设样式的目标图形容纳在内的目标区域,包括:
13.根据权利要求12所述的方法,其特征在于,所述响应于在处于所述区域绘制模式的所述媒体播放界面的区域绘制事件,当所述区域绘制事件形成表征对称线的绘制元素,在所述媒体播放界面,显示能够将以所述绘制元素为对称线的预设形状的目标图形容纳在内的目标区域,所述目标区域局部覆盖所述媒体播放界面,包括:
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
15.根据权利要求11所述的方法,其特征在于,所述预设样式包括能够通过多个点指定形状和尺寸的预设形状;所述绘制元素包括多个绘制点;所述响应于在处于所述区域绘制模式的所述媒体播放界面的区域绘制事件,当所述区域绘制事件形成的绘制元素达到预设样式的成形条件,在所述媒体播放界面中,显示能够将基于所述绘制元素形成的预设样式的目标图形容纳在内的目标区域,包括:
16.根据权利要求11所述的方法,其特征在于,所述预设样式包括预设形状的封闭图形;所述响应于在处于所述区域绘制模式的所述媒体播放界面的区域绘制事件,当所述区域绘制事件形成的绘制元素达到预设样式的成形条件,在所述媒体播放界面中,显示能够将基于所述绘制元素形成的预设样式的目标图形容纳在内的目标区域,包括:
17.一种弹幕信息显示装置,其特征在于,所述装置包括:
18.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至16中任一项所述的方法的步骤。
19.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至16中任一项所述的方法的步骤。
20.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至16中任一项...
【技术特征摘要】
1.一种弹幕信息显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于所述目标区域的绘制完成事件,在所述媒体播放界面中基于所述目标区域限定的显示范围内显示所述媒体的弹幕信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于所述目标区域的绘制完成事件,在所述媒体播放界面中基于所述目标区域限定的显示范围内,显示从所述显示范围的弹幕入边界移动至所述显示范围的弹幕出边界的弹幕内容,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述响应于所述目标区域的绘制完成事件,在所述媒体播放界面中基于所述目标区域限定的显示范围内显示所述媒体的弹幕信息,包括:
8.根据权利要求7所述的方法,其特征在于,所述目标交互元素包括触发显示弹幕区域绘制模式的显示弹幕交互元素,以及触发屏蔽弹幕区域绘制模式的屏蔽弹幕交互元素;多个所述目标区域,包括在所述显示弹幕区域绘制模式下绘制的显示所述弹幕信息的至少一个目标区域,以及在所述屏蔽弹幕区域绘制模式绘制的屏蔽所述弹幕信息的至少一个目标区域;所述多个所述目标区域共同限定的显示范围,包括所述媒体播放界面中属于显示所述弹幕信息的任一目标区域之内、且不属于任一屏蔽所述弹幕信息的目标区域之内的范围。
9.根据权利要求1至7任一项所述的方法,其特征在于,所述目标交互元素包括触发显示弹幕区域绘制模式的显示弹幕交互元素,所述目标区域在所述显示弹幕区域绘制模式下绘制;所述显示范围,是所述媒体播放界面中的所述目标区域之内的范围;所述媒体播放界面中的所述目标区域之外不显示所述弹幕信息。
10.根据权利要求1至7任一项所述的方法,其特征在于,所述目标交互元素包括触发屏蔽弹幕区域绘制模式的屏蔽弹幕交互元素,所述目标区域在所述屏蔽弹幕区域绘制模式下绘制;所述显示范围,是所述媒体播放界面中的所述目标区域之外的范围;所述媒体播放界面中的所述目标区域之内不显示所述弹幕信息。
11.根据权利要求1至8任一项所述的方法,其特征在于,所述响应于在处于所述区...
【专利技术属性】
技术研发人员:唐松军,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。