一种个性化弹幕发送方法及装置转让专利

申请号 : CN201610493010.2

文献号 : CN106101805A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姚金明

申请人 : 武汉斗鱼网络科技有限公司

摘要 :

本发明公开了一种个性化弹幕发送方法及装置。所述方法包括:(1)获取用户选择的弹幕区域;(2)判断弹幕区域是否与字幕区域重叠;判断有重叠时进入步骤(3);否则将弹幕区域作为弹幕显示区域;(3)获取用户保护操作,当所述保护操作为开启字幕保护时,将弹幕区域内规避字幕区域作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;(4)在弹幕显示区域内显示弹幕,在透明显示区域显示透明化的弹幕。所述装置包括:弹幕区域选择模块、判断模块、保护模块、以及弹幕显示模块。本发明能个性化的选择弹幕显示区域,从而降低弹幕对视频显示影响。

权利要求 :

1.一种个性化弹幕发送方法,其特征在于,包括以下步骤:

(1)获取用户选择的弹幕区域;

(2)判断步骤(1)获取的弹幕区域是否与字幕区域重叠;判断有重叠时进入步骤(3);否则将弹幕区域作为弹幕显示区域进入步骤(4);

(3)获取用户保护操作,当所述保护操作为开启字幕保护时,将步骤(1)中获得的弹幕区域内规避字幕区域后作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将步骤(1)中获得的弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;

(4)在弹幕显示区域内显示弹幕,在透明显示区域显示透明化的弹幕。

2.如权利要求1所述的个性化弹幕发送方法,其特征在于,步骤(1)所述用户选择的弹幕区域,由用户在视频播放区域内自由选择或由用户选择指定的区域块。

3.如权利要求2所述的个性化弹幕发送方法,其特征在于,所述由用户在视频播放区域内自由选择,具体为:获取用户通过矩形选择框、多边形选择框或者轨迹选择框选择的视频播放区域,作为弹幕区域。

4.如权利要求2所述的个性化弹幕发送方法,其特征在于,所述由用户选择指定的区域块,具体为:将视频播放区域划分为上方、下方、中部、左边和右边;用户通过点击或者在提示框中选择确定其中那个一块区域作为弹幕区域。

5.如权利要求2所述的个性化弹幕发送方法,其特征在于,当由用户在视频播放区域内自由选择时,步骤(2)所述判断步骤(1)获取的弹幕区域是否与字幕区域重叠,具体为:当弹幕区域与字幕区域共同的区域超过2/3字符显示所需的区域时,判断弹幕区域与字符区域重叠;否则判断为不重叠;

当由用户选择指定的区域块时,

步骤(2)所述判断步骤(1)获取的弹幕区域是否与字幕区域重叠,具体为;当弹幕区域为与字幕区域重叠的区域块时,判断弹幕区域与字符区域重叠;否则判断为不重叠。

6.一种个性化弹幕发送装置,其特征在于,包括:

弹幕区域选择模块,用于获取用户选择的弹幕区域;

判断模块,用于弹幕区域选择模块获取的弹幕区域是否与字幕区域重叠,当判断为有重叠时,将所述弹幕区域提交给保护模块;否则将所述弹幕区域作为弹幕显示区域,提交弹幕显示模块;

所述保护模块,用于获取用户选择的保护操作,当所述保护操作为开启字幕保护时,将判断模提交的弹幕区域内规避字幕区域后作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将判断模块提交的弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;

所述弹幕显示模块,用于在弹幕显示区域显示弹幕,在透明显示区域显示透明化的弹幕。

7.如权利要求6所述的个性化弹幕发送装置,其特征在于,所述用户选择的弹幕区域,为用户在视频播放区域内自由选择的区域或者指定的区域块中用户选择的区域。

8.如权利要求7所述的个性化弹幕发送装置,其特征在于,所述用户选择的弹幕区域,可为用户在视频播放区域内自由选择的区域或者指定的区域块中用户选择的区域。

9.如权利要求7所述的个性化弹幕发送装置,其特征在于,所述自由选择的区域,具体为用户通过矩形选择框、多边形选择框或者轨迹选择框选择的视频播放区域。

10.如权利要求7所述的个性化弹幕发送装置,其特征在于,当所述用户选择的弹幕区域为用户在视频播放区域内自由选择的区域时,判断模块判断弹幕区域选择模块获取的弹幕区域是否与字幕区域重叠,具体为:当弹幕区域与字幕区域共同的区域超过2/3字符显示所需的区域时,判断弹幕区域与字符区域重叠;否则判断为不重叠;

当所述用户选择的弹幕区域为用户选择指定的区域块时,

判断模块判断弹幕区域选择模块获取的弹幕区域是否与字幕区域重叠,具体为;当弹幕区域为与字幕区域重叠的区域块时,判断弹幕区域与字符区域重叠;否则判断为不重叠。

说明书 :

一种个性化弹幕发送方法及装置

技术领域

[0001] 本发明属于计算机技术领域,更具体地,涉及一种个性化弹幕发送方法及装置。

背景技术

[0002] 目前弹幕一般都是在屏幕上方,使得弹幕从右到左通过视频。然而有时视频上方会出现重要信息,例如提示信息等,普通的弹幕可能会影响视频观看。

发明内容

[0003] 针对现有技术的以上缺陷或改进需求,本发明提供了一种个性化大怒发送方法及装置,其目的在于通过对弹幕个性化的位置和透明度设置,使得观看者能自由选择视频和弹幕信息进行获取,由此解决弹幕可能会影响视频观看的技术问题。
[0004] 为实现上述目的,按照本发明的一个方面,提供了一种个性化弹幕发送方法,包括以下步骤:
[0005] (1)获取用户选择的弹幕区域;
[0006] (2)判断步骤(1)获取的弹幕区域是否与字幕区域重叠;判断有重叠时进入步骤(3);否则将弹幕区域作为弹幕显示区域,进入步骤(4);
[0007] (3)获取用户保护操作,当所述保护操作为开启字幕保护时,将步骤(1)中获得的弹幕区域内规避字幕区域后作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将步骤(1)中获得的弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;
[0008] (4)在弹幕显示区域内显示弹幕,在透明显示区域显示透明化的弹幕。
[0009] 优选地,所述个性化弹幕发送方法,其步骤(1)所述用户选择的弹幕区域,可由用户在视频播放区域内自由选择或由用户选择指定的区域块。
[0010] 优选地,所述个性化弹幕发送方法,其,所述由用户在视频播放区域内自由选择,具体为:获取用户通过矩形选择框、多边形选择框或者轨迹选择框选择的视频播放区域,作为弹幕区域。
[0011] 优选地,所述个性化弹幕发送方法,其所述由用户选择指定的区域块,具体为:将视频播放区域划分为上方、下方、中部、左边和右边;用户通过点击或者在提示框中选择确定其中那个一块区域作为弹幕区域。
[0012] 优选地,所述个性化弹幕发送方法,当由用户在视频播放区域内自由选择时,[0013] 步骤(2)所述判断步骤(1)获取的弹幕区域是否与字幕区域重叠,具体为:当弹幕区域与字幕区域共同的区域超过2/3字符显示所需的区域时,判断弹幕区域与字符区域重叠;否则判断为不重叠;
[0014] 当由用户选择指定的区域块时,
[0015] 步骤(2)所述判断步骤(1)获取的弹幕区域是否与字幕区域重叠,具体为;当弹幕区域为与字幕区域重叠的区域块时,判断弹幕区域与字符区域重叠;否则判断为不重叠。
[0016] 按照本发明的另一个方面,提供了一种个性化弹幕发送装置,包括:
[0017] 弹幕区域选择模块,用于获取用户选择的弹幕区域;
[0018] 判断模块,用于弹幕区域选择模块获取的弹幕区域是否与字幕区域重叠,当判断为有重叠时,将所述弹幕区域提交给保护模块;否则将所述弹幕区域作为弹幕显示区域,提交弹幕显示模块;
[0019] 所述保护模块,用于获取用户选择的保护操作,当所述保护操作为开启字幕保护时,将判断模提交的弹幕区域内规避字幕区域作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将判断模块提交的弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;
[0020] 所述弹幕显示模块,用于在弹幕显示区域显示弹幕,在透明显示区域显示透明化的弹幕。
[0021] 优选地,所述个性化弹幕发送装置,其所述用户选择的弹幕区域,可为用户在视频播放区域内自由选择的区域或者指定的区域块中用户选择的区域。
[0022] 优选地,所述个性化弹幕发送装置,其所述用户选择的弹幕区域,可为用户在视频播放区域内自由选择的区域或者指定的区域块中用户选择的区域。
[0023] 优选地,所述个性化弹幕发送装置,其所述自由选择的区域,具体为用户通过矩形选择框、多边形选择框或者轨迹选择框选择的视频播放区域。
[0024] 优选地,所述个性化弹幕发送装置,当所述用户选择的弹幕区域为用户在视频播放区域内自由选择的区域时,
[0025] 判断模块判断弹幕区域选择模块获取的弹幕区域是否与字幕区域重叠,具体为:当弹幕区域与字幕区域共同的区域超过2/3字符显示所需的区域时,判断弹幕区域与字符区域重叠;否则判断为不重叠;
[0026] 当所述用户选择的弹幕区域为用户选择指定的区域块时,
[0027] 判断模块判断弹幕区域选择模块获取的弹幕区域是否与字幕区域重叠,具体为;当弹幕区域为与字幕区域重叠的区域块时,判断弹幕区域与字符区域重叠;否则判断为不重叠。
[0028] 总体而言,通过本发明所构思的以上技术方案与现有技术相比,由于能个性化的选择弹幕显示区域,能够取得降低弹幕对视频显示影响的有益效果。

附图说明

[0029] 图1是本发明提供的方法的流程示意图;
[0030] 图2是本发明提供的装置的结构示意图;
[0031] 图3是实施例1提供的方法的流程示意图。

具体实施方式

[0032] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0033] 本发明提供的个性化弹幕发送方法,包括以下步骤:
[0034] (1)获取用户选择的弹幕区域;
[0035] 所述用户选择的弹幕区域,可由用户在视频播放区域内自由选择或由用户选择指定的区域块。
[0036] 由用户在视频播放区域内自由选择,具体为:获取用户通过矩形选择框、多边形选择框或者轨迹选择框选择的视频播放区域,作为弹幕区域。
[0037] 由用户选择指定的区域块,具体为:将视频播放区域划分为上方、下方、中部、左边和右边;用户通过点击或者在提示框中选择确定其中那个一块区域作为弹幕区域。
[0038] (2)判断步骤(1)获取的弹幕区域是否与字幕区域重叠;判断有重叠时进入步骤(3);否则将弹幕区域作为弹幕显示区域,进入步骤(4);
[0039] (3)获取用户保护操作,当所述保护操作为开启字幕保护时,将步骤(1)中获得的弹幕区域内规避字幕区域后作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将步骤(1)中获得的弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;
[0040] (4)在弹幕显示区域内显示弹幕,在透明显示区域显示透明化的弹幕。
[0041] 本发明提供的个性化弹幕发送装置,包括:
[0042] 弹幕区域选择模块,用于获取用户选择的弹幕区域;
[0043] 所述用户选择的弹幕区域,可为用户在视频播放区域内自由选择的区域或者指定的区域块中用户选择的区域。
[0044] 所述自由选择的区域,具体为用户通过矩形选择框、多边形选择框或者轨迹选择框选择的视频播放区域。
[0045] 指定的区域块,具体为视频播放区域划分成的上方、下方、中部、左边和右边。
[0046] 判断模块,用于弹幕区域选择模块获取的弹幕区域是否与字幕区域重叠,当判断为有重叠时,将所述弹幕区域提交给保护模块;否则将所述弹幕区域作为弹幕显示区域,提交弹幕显示模块;
[0047] 所述保护模块,用于获取用户选择的保护操作,当所述保护操作为开启字幕保护时,将判断模提交的弹幕区域内规避字幕区域后作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将判断模块提交的弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;
[0048] 所述弹幕显示模块,用于在弹幕显示区域显示弹幕,在透明显示区域显示透明化的弹幕。
[0049] 以下为实施例:
[0050] 实施例1
[0051] 本发明提供的个性化弹幕发送方法,如图3所示,在用户选择进行弹幕发送后,提示用户是否进行个性化弹幕发送,当用户确定进行个性化弹幕发送后,进行以下步骤:
[0052] (1)获取用户选择的弹幕区域;
[0053] 将视频区域划分为上方、下方、中部、左边和右边区域块,弹出个性化弹幕选择框,提示用户在以上区域块中选择弹幕区域。
[0054] 获取用户的选择,并将相应的区域作为弹幕区域。
[0055] (2)判断步骤(1)获取的弹幕区域是否与字幕区域重叠;判断有重叠时进入步骤(3);否则将弹幕区域作为弹幕显示区域;
[0056] 如果步骤(1)中获取的弹幕区域为下方、左边、右边,则判断与字幕区域有重叠;如果步骤(1)中获取的弹幕区域为上方、中部,则判断与字幕区域没有重叠,进入步骤(4)。
[0057] (3)获取用户保护操作,当所述保护操作为开启字幕保护时,将步骤(1)中获得的弹幕区域内规避字幕区域作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将步骤(1)中获得的弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;
[0058] (4)在弹幕显示区域内显示弹幕,在透明显示区域显示透明化的弹幕。
[0059] 所述显示透明化的弹幕,即将弹幕字体透明度设置在30%至80%之间,显示在所述透明显示区域。
[0060] 实施例2
[0061] 一种个性化弹幕发送装置,包括:
[0062] 弹幕区域选择模块,用于获取用户选择的弹幕区域;
[0063] 所述用户选择的弹幕区域,为用户在视频播放区域内自由选择的区域,所述自由选择的区域,具体为用户通过矩形选择框、多边形选择框或者轨迹选择框选择的视频播放区域。
[0064] 判断模块,用于弹幕区域选择模块获取的弹幕区域是否与字幕区域重叠,当判断为有重叠时,将所述弹幕区域提交给保护模块;否则将所述弹幕区域作为弹幕显示区域,提交弹幕显示模块;
[0065] 当弹幕区域与字幕区域共同的区域超过2/3字符显示所需的区域时,判断弹幕区域与字符区域重叠。
[0066] 保护模块,用于获取用户选择的保护操作,当所述保护操作为开启字幕保护时,将判断模提交的弹幕区域内规避字幕区域后作为弹幕显示区域;当所述保护操作为弹幕保护操作时,将判断模块提交的弹幕区域作为弹幕显示区域,弹幕显示区域中的字幕区域作为透明显示区域;
[0067] 所述弹幕显示模块,用于在弹幕显示区域显示弹幕,在透明显示区域显示透明化的弹幕。
[0068] 所述显示透明化的弹幕,即将弹幕字体透明度设置在30%至80%之间,显示在所述透明显示区域。
[0069] 本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。