【技术实现步骤摘要】
一种弹幕显示方法、装置、电子设备及介质
本专利技术涉及互联网
,尤其涉及一种弹幕显示方法、装置、电子设备及介质。
技术介绍
目前,随着网络通信技术的进步和宽带网络的提速,网络视频得到了越来越多的发展和应用,视频提供平台和直播平台等服务商为用户提供了丰富的视频体验。为了加强用户在观看视频时的参与感和互动性,很多服务商都提供了弹幕功能。传统方案中的弹幕是在整个屏幕中随机滑动的,当弹幕的数量非常多的时候会出现弹幕将人脸等关键对象进行遮挡的问题,会严重影响用户观看视频节目的效果。可见,现有技术中的弹幕随机滑动,存在遮挡关键对象,影响观众获取视频主要内容的技术问题。
技术实现思路
本申请实施例通过提供一种弹幕显示方法、装置、电子设备及介质,解决了现有技术中的弹幕随机滑动,存在的遮挡关键对象,影响观众获取视频主要内容的技术问题。第一方面,提供一种弹幕显示方法,包括:获取当前视频中显示的目标对象的位置参数和尺寸参数;根据所述位置参数和所述尺寸参数,绘制透明的覆盖所述目标对象的遮挡层视图,所述遮挡层视图与弹幕视图预设为异或显示关系;当所述弹幕视图与所述遮挡层视图重叠时,基于所述 ...
【技术保护点】
1.一种弹幕显示方法,其特征在于,包括:获取当前视频中显示的目标对象的位置参数和尺寸参数;根据所述位置参数和所述尺寸参数,绘制透明的覆盖所述目标对象的遮挡层视图,所述遮挡层视图与弹幕视图预设为异或显示关系;当所述弹幕视图与所述遮挡层视图重叠时,基于所述异或显示关系,裁剪所述弹幕视图与所述遮挡层视图的重叠部分。
【技术特征摘要】
1.一种弹幕显示方法,其特征在于,包括:获取当前视频中显示的目标对象的位置参数和尺寸参数;根据所述位置参数和所述尺寸参数,绘制透明的覆盖所述目标对象的遮挡层视图,所述遮挡层视图与弹幕视图预设为异或显示关系;当所述弹幕视图与所述遮挡层视图重叠时,基于所述异或显示关系,裁剪所述弹幕视图与所述遮挡层视图的重叠部分。2.如权利要求1所述的方法,其特征在于,所述目标对象为人脸。3.如权利要求1所述的方法,其特征在于,所述根据所述位置参数和所述尺寸参数,绘制透明的覆盖所述目标对象的遮挡层视图,包括:调用系统中的Paint类的构造函数来实例化Paint类型的mPaint对象;调用系统中的Canvas对象,使用构建的所述mPaint对象,根据所述位置参数和所述尺寸参数在所述Canvas上绘制出maskView对象,所述maskView对象为透明的覆盖所述目标对象的遮挡层视图。4.如权利要求3所述的方法,其特征在于,所述位置参数和尺寸参数为能遮挡所述目标对象的最小矩形的四个顶点坐标;所述调用系统中的Canvas对象,使用构建的所述mPaint对象,根据所述位置参数和所述尺寸参数在所述Canvas上绘制出maskView对象,包括:调用canvas对象中的canvas.drawRect(left,top,right,bottom,mPaint)方式来绘制maskView对象,其中left,top,right,bottom分别为所述四个顶点坐标。5.如权利要求1所述的方法,其特征在于,包括:调用paint.setXfermode(newPorterDuffXfermode(Mode.SRC_XOR))方法来构建异或显示关系的Paint对象;调用canvas对象中的canvas.draw...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。