防止弹幕遮挡特定目标的方法、装置、介质及计算机设备制造方法及图纸

技术编号:31723841 阅读:10 留言:0更新日期:2022-01-05 15:47
本发明专利技术提供了一种防止弹幕遮挡特定目标的方法、装置、介质及计算机设备,方法包括:确定视频流中存在特定目标,则提取特定目标,并抛出通知消息;利用监听函数监听通知消息,解析所述播放器对象,获得特定目标的数据;利用叠加函数将所述特定目标的数据添加至所述播放器所属层级上方的蒙版层;如此,这样,相当于弹幕信息在播放器所属层级中或所属层级的下层显示,而特定目标在播放器所属层级的上层显示,因此可以避免弹幕过多时遮挡特定目标,避免重要的展示信息被遮挡,进而确保直播过程中的观看效果。的观看效果。的观看效果。

【技术实现步骤摘要】
防止弹幕遮挡特定目标的方法、装置、介质及计算机设备


[0001]本专利技术属于直播
,尤其涉及一种防止弹幕遮挡特定目标的方法、装置、介质及计算机设备。

技术介绍

[0002]在直播平台中,用户一般会使用弹幕和主播进行信息交互,以实现与主播的互动。
[0003]传统方案中,弹幕处于一个层级,播放器处于一个层级,播放器用于播放视频流,展示直播的内容,弹幕直接显示在播放器所在的层级中或者显示在播放器所在层级的上层。这种方案中,若弹幕过多时,可能会挡住人脸或者特定的目标。比如:用户在演讲的时候会挡住人脸;主播在玩游戏时的时候会挡住主播的枪;主播在推销商品的时候可能会挡住商品。
[0004]可以看出,在直播过程中,现有技术中在弹幕量比较大时,弹幕会遮挡住重要的信息,影响直播的观看效果。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术实施例提供了一种防止弹幕遮挡特定目标的方法、装置、介质及计算机设备,用于解决现有技术中在直播过程中当弹幕量信息较大时,弹幕会遮挡住重要的展示信息,影响直播观看效果的技术问题。
[0006]本专利技术的第一方面,提供一种防止弹幕遮挡特定目标的方法,其特征在于,应用于直播平台,所述方法包括:
[0007]利用播放器获取直播视频流,判断所述直播视频流中是否存在特定目标;
[0008]若确定所述直播视频流中存在所述特定目标,则对所述特定目标进行提取,并抛出通知消息;
[0009]利用所述监听函数监听所述通知消息,判断所述通知消息中是否存在播放器对象,若确定所述通知消息中存在所述播放器对象,则调用展示函数在直播页面上展示蒙版弹幕开关;
[0010]当确定所述蒙版弹幕开关处于打开状态时,解析所述播放器对象,获得所述特定目标的数据;
[0011]利用叠加函数将所述特定目标的数据添加至所述播放器所属层级上方的蒙版层;其中,
[0012]所述利用叠加函数将所述特定目标的数据添加至所述播放器所属层级的上方的蒙版层,包括:
[0013]利用对象创建函数创建所述特定目标的数据对应的svGImage对象;
[0014]利用图像转换函数将所述svGImage对象转换为图片;
[0015]判断载体显示层是否存在,若确定所述载体显示层存在,则利用所述载体显示层显示所述图片;
[0016]将所述载体显示层加载至所述蒙版层中。
[0017]可选的,所述利用播放器获取直播视频流之前,还包括:
[0018]创建所述监听函数;其中,所述监听函数包括:监听执行参数、监听执行对象及所述通知消息的名称。
[0019]可选的,所述利用播放器获取直播视频流,判断所述直播视频流中是否存在特定目标,包括:
[0020]利用帧读取函数读取所述直播视频流,获得所述直播视频流的每一帧图像;
[0021]针对当前帧图像,判断所述当前帧图像是否为空,若确定所述当前帧图像不为空,则确定所述视频流中存在所述特定目标。
[0022]可选的,所述对所述特定目标进行提取,包括:
[0023]针对所述直播视频流的每一帧图像,利用识别函数对所述图像进行识别,获得所述图像的Haar-like特征值;
[0024]利用积分图对所述Haar-like特征值进行加速,获得图像特征值;
[0025]利用预先训练好的级联分级器对所述图像特征值进行检测,获得检测结果;所述检测结果为所述特征目标。
[0026]可选的,所述解析所述播放器对象,获得所述特定目标的数据,包括:
[0027]利用解析函数NSData*maskData=notification.userInfo[@"body_mask"]对所述播放器对象进行解析,获得所述特定目标的数据maskData;其中,所述notification.object为所述播放器对象,所述特定目标的数据为二进制数据userInfo[@"body_mask"]。
[0028]可选的,所述方法还包括:
[0029]若确定所述当前帧图像为空时,将所述当前帧图像显示在所述播放器所属层级中。
[0030]本专利技术的第二方面,提供一种防止弹幕遮挡特定目标的装置,所述装置包括:
[0031]获取单元,用于利用播放器获取直播视频流,判断所述直播视频流中是否存在特定目标;
[0032]提取单元,用于若确定所述直播视频流中存在所述特定目标,则对所述特定目标进行提取,并抛出通知消息;
[0033]展示单元,用于利用所述监听函数监听所述通知消息,判断所述通知消息中是否存在播放器对象,若确定所述通知消息中存在所述播放器对象,则调用展示函数在直播页面上展示蒙版弹幕开关;
[0034]解析单元,用于当确定所述蒙版弹幕开关处于打开状态时,解析所述播放器对象,获得所述特定目标的数据;
[0035]添加单元,用于利用叠加函数将所述特定目标的数据添加至所述播放器所属层级上方的蒙版层;其中,
[0036]所述添加单元具体用于:
[0037]利用对象创建函数创建所述特定目标的数据对应的svGImage对象;
[0038]利用图像转换函数将所述svGImage对象转换为图片;
[0039]判断载体显示层是否存在,若确定所述载体显示层存在,则利用所述载体显示层
显示所述图片;
[0040]将所述载体显示层加载至所述蒙版层中。
[0041]可选的,所述获取单元具体用于:
[0042]利用帧读取函数读取所述直播视频流,获得所述直播视频流的每一帧图像;
[0043]针对当前帧图像,判断所述当前帧图像是否为空,若确定所述当前帧图像不为空,则确定所述视频流中存在所述特定目标。
[0044]本专利技术的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时第一方面中任一项所述的方法。
[0045]本专利技术的第四方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面中任一项所述的方法。
[0046]本专利技术提供了一种防止弹幕遮挡特定目标的方法、装置、介质及计算机设备,方法包括:利用播放器获取直播视频流,判断所述直播视频流中是否存在特定目标;若确定所述直播视频流中存在所述特定目标,则对所述特定目标进行提取,并抛出通知消息;利用所述监听函数监听所述通知消息,判断所述通知消息中是否存在播放器对象,若确定所述通知消息中存在所述播放器对象,则调用展示函数在直播页面上展示蒙版弹幕开关;当确定所述蒙版弹幕开关处于打开状态时,解析所述播放器对象,获得所述特定目标的数据;利用叠加函数将所述特定目标的数据添加至所述播放器所属层级上方的蒙版层;其中,所述利用叠加函数将所述特定目标的数据添加至所述播放器所属层级的上方的蒙版层,包括:利用对象创建函数创建所述特定目标的数据对应的svGImage对象;利用图像转换本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防止弹幕遮挡特定目标的方法,其特征在于,应用于直播平台,所述方法包括:利用播放器获取直播视频流,判断所述直播视频流中是否存在特定目标;若确定所述直播视频流中存在所述特定目标,则对所述特定目标进行提取,并抛出通知消息;利用所述监听函数监听所述通知消息,判断所述通知消息中是否存在播放器对象,若确定所述通知消息中存在所述播放器对象,则调用展示函数在直播页面上展示蒙版弹幕开关;当确定所述蒙版弹幕开关处于打开状态时,解析所述播放器对象,获得所述特定目标的数据;利用叠加函数将所述特定目标的数据添加至所述播放器所属层级上方的蒙版层;其中,所述利用叠加函数将所述特定目标的数据添加至所述播放器所属层级的上方的蒙版层,包括:利用对象创建函数创建所述特定目标的数据对应的svGImage对象;利用图像转换函数将所述svGImage对象转换为图片;判断载体显示层是否存在,若确定所述载体显示层存在,则利用所述载体显示层显示所述图片;将所述载体显示层加载至所述蒙版层中。2.如权利要求1所述的方法,其特征在于,所述利用播放器获取直播视频流之前,还包括:创建所述监听函数;其中,所述监听函数包括:监听执行参数、监听执行对象及所述通知消息的名称。3.如权利要求1所述的方法,其特征在于,所述利用播放器获取直播视频流,判断所述直播视频流中是否存在特定目标,包括:利用帧读取函数读取所述直播视频流,获得所述直播视频流的每一帧图像;针对当前帧图像,判断所述当前帧图像是否为空,若确定所述当前帧图像不为空,则确定所述视频流中存在所述特定目标。4.如权利要求1所述的方法,其特征在于,所述对所述特定目标进行提取,包括:针对所述直播视频流的每一帧图像,利用识别函数对所述图像进行识别,获得所述图像的Haar-like特征值;利用积分图对所述Haar-like特征值进行加速,获得图像特征值;利用预先训练好的级联分级器对所述图像特征值进行检测,获得检测结果;所述检测结果为所述特征目标。5.如权利要求1所述的方法,其特征在于,所述解析所述播放器对象,获得所述特定目标的数据,包括:利用解析函数NSData*maskData=notif...

【专利技术属性】
技术研发人员:汪刚
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1