弹幕显示方法、装置、电子设备及可读存储介质与流程

文档序号:22042920发布日期:2020-08-28 18:21阅读:283来源:国知局
弹幕显示方法、装置、电子设备及可读存储介质与流程

本申请属于多媒体显示技术领域,具体涉及一种弹幕显示方法、装置、电子设备及可读存储介质。



背景技术:

随着电子设备的普及,越来越多的人选择使用电子设备观看视频,为了丰富视频内容,提升用户的体验,弹幕技术得到了发展。

所谓弹幕(barrage),指的是在观看视频时,直接在视频的播放界面显现的评论性字幕。弹幕的出现,使得用户在观看视频时,可以随时向其他用户分享自己的感想,给用户一种大家在一起看视频的感觉。

然而,在实际应用中,弹幕通常会遮挡视频画面和视频字幕,影响用户观看视频内容。



技术实现要素:

本申请实施例的目的是提供一种弹幕显示方法、装置、电子设备及可读存储介质,能够解决现有技术中弹幕通常会遮挡视频画面和视频字幕,影响用户观看视频内容的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种弹幕显示方法,该方法包括:

获取目标视频的目标视频数据;其中,目标视频数据包括目标视频帧和目标视频帧对应的目标弹幕;

在目标弹幕的数量大于或等于预设数量阈值的情况下,在显示屏的第一显示区,显示目标视频帧,并在显示屏的第二显示区,显示目标弹幕。

第二方面,本申请实施例提供了一种弹幕显示装置,该装置包括:

第一获取模块,用于获取目标视频的目标视频数据;其中,目标视频数据包括目标视频帧和目标视频帧对应的目标弹幕;

第一显示模块,用于在目标弹幕的数量大于或等于预设数量阈值的情况下,在显示屏的第一显示区,显示目标视频帧,并在显示屏的第二显示区,显示目标弹幕。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面所述的弹幕显示方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面所述的弹幕显示方法的步骤。

第五方面,本申请实施例提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面所述的弹幕显示方法。

在本申请实施例中,能够在获取目标视频的目标视频帧和目标视频帧对应的目标弹幕之后,对目标弹幕的数量进行判断,在目标弹幕的数量大于或等于预设数量阈值的情况下,使目标视频帧显示于显示屏的第一显示区并且使目标弹幕显示于显示屏的第二显示区,从而能够在弹幕数量达到预设数量阈值时,通过显示屏的不同显示区域对目标视频帧和目标弹幕进行分离显示,避免弹幕遮挡视频画面和视频字幕,优化了视频内容和弹幕的显示效果。

附图说明

图1是现有技术一个实施例提供的弹幕显示界面的界面示意图;

图2是本申请一个实施例提供的弹幕显示方法的流程示意图;

图3是本申请一个实施例提供的弹幕显示界面的界面示意图;

图4是本申请另一个实施例提供的弹幕显示界面的界面示意图;

图5是本申请一个实施例提供的第一设置界面的界面示意图;

图6是本申请一个实施例提供的弹幕输入界面的界面示意图;

图7是本申请一个实施例提供的弹幕显示效果的示意图;

图8是本申请另一个实施例提供的弹幕显示效果的示意图;

图9是本申请一个实施例提供的弹幕显示控制过程的流程示意图;

图10是本申请一个实施例提供的弹幕显示装置的结构示意图;

图11是实现本申请各个实施例的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

随着电子设备的普及,越来越多的人选择使用电子设备观看视频,为了丰富视频内容,提升用户的体验,弹幕技术得到了发展。

弹幕的出现,使得用户在观看视频时,可以随时向其他用户分享自己的感想或者科普知识,增强了观看相同视频的用户之间的互动性,给用户一种大家在一起看视频的感觉,拉近了用户之间的距离。

然而,申请人在使用电子设备的过程中,发现现有技术中至少存在如下问题:

图1示出了现有技术一个实施例提供的弹幕显示界面的界面示意图。如图1所示,弹幕101通常会显示在视频画面102上,例如,由视频画面102的一侧滑动至另一侧或者直接停留在视频画面102的中间。当弹幕101的数量较大时,大量相互堆叠的弹幕101通常会遮挡视频画面102和视频画面102中的视频字幕,影响用户观看视频内容,进而降低了用户的视频观看体验。

为了解决上述的问题,本申请实施例提供了一种弹幕显示方法、装置、电子设备及可读存储介质。下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的弹幕显示方法进行详细地说明。

图2示出了本申请一个实施例提供的弹幕显示方法的流程示意图。

在本申请一些实施例中,图2所示的方法可以由弹幕显示装置执行。如图2所示,该弹幕显示方法可以包括:

步骤210、获取目标视频的目标视频数据;其中,目标视频数据包括目标视频帧和目标视频帧对应的目标弹幕;

步骤220、在目标弹幕的数量大于或等于预设数量阈值的情况下,在显示屏的第一显示区,显示目标视频帧,并在显示屏的第二显示区,显示目标弹幕。

上述各步骤的具体实现方式将在下文中进行详细描述。

在本申请实施例中,能够在获取目标视频的目标视频帧和目标视频帧对应的目标弹幕之后,对目标弹幕的数量进行判断,在目标弹幕的数量大于或等于预设数量阈值的情况下,使目标视频帧显示于显示屏的第一显示区并且使目标弹幕显示于显示屏的第二显示区,从而能够在弹幕数量达到预设数量阈值时,通过显示屏的不同显示区域对目标视频帧和目标弹幕进行分离显示,避免弹幕遮挡视频画面和视频字幕,优化了视频内容和弹幕的显示效果。

下面介绍上述各个步骤的具体实现方式。

在本申请一些实施例的步骤210中,目标视频帧可以为目标视频的一帧视频帧,此时,目标弹幕可以为该帧视频帧对应的弹幕。

在本申请另一些实施例的步骤210中,目标视频帧可以为目标视频的多帧连续的视频帧,此时,目标弹幕可以为多帧连续的视频帧对应的弹幕。

在本申请一些实施例中,在步骤210之前,该弹幕显示方法还可以包括:

获取目标视频;

对目标视频进行数据分离处理,得到目标视频对应的视频元素数据和弹幕元素数据。

在一些实施例中,弹幕显示装置可以从直播网站或者视频网站获取目标视频。在另一些实施例中,弹幕显示装置还可以从弹幕显示装置本地的存储空间(例如,存储器)获取目标视频。在又一些实施例中弹幕显示装置还可以获取目标设备发送的目标视频,其中,目标设备可以为与弹幕显示装置进行通信的其他电子设备,例如,通过即时通讯软件、邮件、社交软件或短信等与弹幕显示装置进行通信的其他电子设备。

在这些实施例中,目标视频为由音频元素数据、视频元素数据和弹幕元素数据等数据融合生成的多媒体文件。因此,在获取到目标视频之后,可以对目标视频进行数据分离处理,从而从目标视频中分离得到独立的视频元素数据和弹幕元素数据。

在这些实施例中,可选地,弹幕元素数据可以为结构化数据,每个弹幕对应的数据可以包括视频标识、发布时间、播放时间、弹幕类型、显示参数、发送者和弹幕内容等,其中,弹幕类型、显示参数、发送者和弹幕内容可以生成用于显示的弹幕。视频元素数据中的每个视频帧对应的数据也可以包括视频标识、播放时间和视频帧内容等,其中,视频帧内容可以生成用于显示的视频帧。

相应地,从视频元素数据和弹幕元素数据中获取目标视频数据的具体方法可以包括:

在视频元素数据中,获取目标播放时间下的目标视频帧;

在弹幕元素数据中,获取目标播放时间下的目标弹幕。

在目标视频帧为目标视频的一帧视频帧的情况下,弹幕显示装置可以利用视频帧和弹幕的播放时间,获取一个目标播放时间下的目标视频帧,并且获取该目标播放时间下的目标弹幕,从而得到目标视频数据。

在目标视频帧为目标视频的多帧连续的视频帧的情况下,弹幕显示装置可以利用视频帧和弹幕的播放时间,获取多个连续的目标播放时间下的目标视频帧,并且获取这些目标播放时间下的目标弹幕,从而得到目标视频数据。

在本申请实施例中,目标播放时间可以为目标视频中的任一个播放时间,目标视频帧可以为任一个播放时间下的视频帧,在此不做限制。

以上为步骤210的具体实现方式,下面将介绍步骤220的具体实现方式。

在本申请一些实施例的步骤220中,弹幕显示装置在显示目标视频帧和目标弹幕前,可以首先将目标弹幕的数量与预设数量阈值进行比对,如果目标弹幕的数量大于或等于预设数量阈值,则在显示屏的第一显示区显示目标视频帧,并在显示屏的第二显示区显示目标弹幕。

图3示出了本申请一个实施例提供的弹幕显示界面的界面示意图。

在本申请一些实施例中,如图3所示,弹幕显示装置可以包括第一子显示屏301和第二子显示屏302,第一显示区可以为第一子显示屏301,第二显示区可以为第二子显示屏302。相应地,目标视频帧303可以显示于第一子显示屏301,目标弹幕304可以显示于第二子显示屏302。

在一些实施例中,弹幕显示装置的显示屏可以为折叠屏,折叠屏可以包括三个或三个以上子显示屏,第一子显示屏301和第二子显示屏302可以为这些子显示屏中的任意两个相邻设置的子显示屏。在另一些实施例中,弹幕显示装置的显示屏可以为折叠屏,折叠屏还可以包括两个子显示屏,两个子显示屏中的一个为第一子显示屏301,两个子显示屏中的另一个为第二子显示屏302。

由此,本申请实施例可以利用折叠屏的多屏特点,通过目标弹幕的数量对目标视频帧和目标弹幕进行快捷地显示干预,在目标弹幕的数量大于或等于预设数量阈值的情况下,实现目标视频帧和目标弹幕在多屏上的分离显示,优化视频内容和弹幕的显示效果,让用户不再为视频被庞杂的弹幕遮挡而感到烦恼。

在本申请另一些实施例中,弹幕显示装置的显示屏可以为一个平面屏或者曲面屏,此时,可以将显示屏中的一部分显示区域作为第一显示区,将显示屏中的另一部分显示区域作为第二显示区。例如,可以将显示屏的左半区域作为第一显示区,将显示屏的右半区域作为第二显示区。

由此,本申请实施例可以利用一个平面屏或者曲面屏中的不同显示区域,实现对目标视频帧和目标弹幕的分离显示,通过目标弹幕的数量对目标视频帧和目标弹幕进行快捷地显示干预,优化视频内容和弹幕的显示效果,让用户不再为视频被庞杂的弹幕遮挡而感到烦恼。

在本申请一些实施例中,在目标视频帧为目标视频的一帧视频帧的情况下,如果目标弹幕的数量大于或等于预设数量阈值,则可以在第一显示区显示目标视频帧,并在第二显示区显示目标弹幕。若目标视频帧的后相邻视频帧对应的弹幕的数量小于预设数量阈值,则在第一显示区和第二显示区共同显示该后相邻视频帧,并在后相邻视频帧上显示后相邻视频帧对应的弹幕;若目标视频帧的后相邻视频帧对应的弹幕的数量大于或等于预设数量阈值,则可以继续在第一显示区显示后相邻视频帧,并在第二显示区显示该后相邻视频帧对应的弹幕。

其中,后相邻视频帧指的是时间顺序与目标播放时间后相邻的播放时间下的视频帧。

由此,在本申请实施例中,弹幕显示装置可以实时地根据每个视频帧对应的弹幕的数量对视频帧和弹幕进行快捷地显示干预。

在本申请另一些实施例中,在目标视频帧为目标视频的一帧视频帧的情况下,如果目标弹幕的数量大于或等于预设数量阈值,则可以在第一显示区显示目标视频帧,并在第二显示区显示目标弹幕。并且,在目标播放时间之后的预设时长内,保持在第一显示区显示目标视频帧的后续视频帧,并且在第二显示区显示这些后续视频帧对应的弹幕。

其中,后续视频帧指的是时间顺序在目标播放时间之后的预设时长内的多个连续播放时间下的多个视频帧。

在一些实施例中,若后续视频帧中的任意一帧视频帧对应的弹幕的数量大于或等于预设数量阈值,则可以在该帧视频帧对应的播放时间重新计时,并且在该帧视频帧对应的播放时间之后的预设时长内,保持在第一显示区显示该帧视频帧的后续视频帧,并在第二显示区显示这些后续视频帧对应的弹幕。

在另一些实施例中,即使后续视频帧中存在至少一帧视频帧对应的弹幕的数量大于或等于预设数量阈值,也会在达到目标播放时间之后的预设时长后,重新根据新的视频帧对应的弹幕的数量确定该视频帧和该视频帧对应的弹幕的显示位置。

需要说明的是,预设时长可以为弹幕显示装置预先设定的时长,也可以为用户根据需要设定的时长,在此不做限制。

在本申请另一些实施例中,在目标视频帧为目标视频的多帧连续的视频帧的情况下,目标弹幕的数量大于或等于预设数量阈值可以指多帧连续的视频帧中的每一帧视频帧对应的弹幕的数量均大于或等于预设数量阈值,目标弹幕的数量大于或等于预设数量阈值也可以指多帧连续的视频帧中的至少一帧视频帧对应的弹幕的数量大于或等于预设数量阈值,目标弹幕的数量大于或等于预设数量阈值还可以指多帧连续的视频帧中的目标数量的视频帧对应的弹幕的数量大于或等于预设数量阈值,在此不做限制。

其中,目标数量可以根据需要进行设置,在此不做赘述。

需要说明的是,目标视频帧为多帧连续的视频帧的情况下的目标视频帧和目标弹幕的显示方法与上述的目标视频帧为一帧视频帧的情况下目标视频帧和目标弹幕的显示方法相似,在此不做赘述。

在本申请一些实施例中,在步骤210之后,该弹幕显示方法还可以包括:

在目标弹幕的数量小于预设数量阈值的情况下,在第一显示区和第二显示区,显示目标视频帧,并在目标视频帧上显示目标弹幕。

具体地,如果弹幕显示装置将目标弹幕的数量与预设数量阈值进行比对后,确定目标弹幕的数量小于预设数量阈值,则利用第一显示区和第二显示区共同显示目标视频帧,并且在目标视频帧上显示目标弹幕。

图4示出了本申请另一个实施例提供的弹幕显示界面的界面示意图。

在本申请一些实施例中,如图4所示,弹幕显示装置可以包括第一子显示屏401和第二子显示屏402,第一子显示屏401和第二子显示屏402可以共同用于显示目标视频帧403,即目标视频帧403可以全屏显示于第一子显示屏401和第二子显示屏402内,目标弹幕404可以显示于目标视频帧403上。

在一些实施例中,弹幕显示装置的显示屏可以为折叠屏,折叠屏可以包括三个或三个以上子显示屏,第一子显示屏401和第二子显示屏402可以为这些子显示屏中的任意两个相邻设置的子显示屏。在另一些实施例中,弹幕显示装置的显示屏可以为折叠屏,折叠屏还可以包括两个子显示屏,两个子显示屏中的一个为第一子显示屏401,两个子显示屏中的另一个为第二子显示屏402。

在另一些实施例中,目标视频帧403可以显示于第一子显示屏401和第二子显示屏402的部分显示区域内,在此不做限制。

在本申请另一些实施例中,弹幕显示装置的显示屏可以为一个平面屏或者曲面屏,目标视频帧可以全屏显示于显示屏内,也可以显示于显示屏的部分显示区域内,目标弹幕可以显示于目标视频帧上。

在本申请另一种实施方式中,为了提高对视频帧和弹幕的显示干预的智能性,在步骤210之前,该弹幕显示方法还可以包括:

显示至少一个分离模式选项;

接收用户对至少一个分离模式选项中的目标分离模式选项的第一输入;

响应于第一输入,根据目标分离模式选项,确定预设数量阈值。

具体地,在弹幕显示装置获取目标视频的目标视频数据之前,用户可以进入第一设置界面进行分离模式的设置,从而使弹幕显示装置确定用于与目标弹幕的数量进行比对的预设数量阈值。第一设置界面内可以显示有至少一个分离模式选项,一个分离模式选项可以对应一种分离模式。

在本申请一些实施例中,第一输入可以为对至少一个分离模式选项中的目标分离模式选项的点击输入或者选中输入。其中,点击输入可以包括单击操作、双击操作等,选中输入可以包括对目标分离模式选项对应的选择框的点击输入。

当用户在第一设置界面内通过第一输入选择了目标分离模式选项之后,弹幕显示装置可以根据用户所选择的目标分离模式选项对应的分离模式,确定用户所希望设置的预设数量阈值。

在本申请一些实施例中,第一设置界面还可以包括第一目标控件,其中,第一目标控件用于将第一设置界面所显示的至少一个分离模式选项设置为可操作状态或不可操作状态。

相应地,在显示第一设置界面之后,若至少一个分离模式选项处于不可操作状态,则在接收用户的第一输入之前,该弹幕显示方法还可以包括:

接收用户对第一目标控件的第五输入;

响应于第五输入,将至少一个分离模式选项由不可操作状态切换为可操作状态。

在本申请一些实施例中,第一目标控件可以为使弹幕显示装置进入对视频帧和弹幕的显示干预模式的第一启动开关。在第一启动开关为关闭状态的情况下,弹幕显示装置未处于显示干预模式,至少一个分离模式选项处于不可操作状态。此时,需要接收用户对第一启动开关的第五输入,使第一启动开关处于启动状态,使弹幕显示装置进入显示干预模式,并且将至少一个分离模式选项由不可操作状态切换为可操作状态,使得用户可以在第一设置界面内输入第一输入。

其中,第五输入可以为对第一目标控件的点击输入或选中输入,第五输入还可以为其它输入,只要是能够使第一目标控件由关闭状态切换为启动状态即可。

在本申请另一些实施例中,在用户不想要弹幕显示装置对视频帧和弹幕进行显示干预时,还可以对第一目标控件输入第六输入,使第一目标控件由启动状态切换为关闭状态。第六输入可以为对第一目标控件的点击输入或取消选中输入,第六输入还可以为其它输入,只要是能够使第一目标控件由启动状态切换为关闭状态即可。

在本申请一些实施例中,目标分离模式选项可以为第一分离模式选项,其中,第一分离模式选项可以对应第一分离模式,第一分离模式可以为系统推荐模式;

相应地,根据目标分离模式选项确定预设数量阈值的具体方法可以包括:

获取显示屏的屏幕尺寸;

根据尺寸与数量阈值之间的预设对应关系,确定屏幕尺寸对应的预设数量阈值。

具体地,弹幕显示装置或者与弹幕显示装置通信的服务器中,可以预先设置有不同的显示屏的尺寸与不同的数量阈值之间的预设对应关系,一个尺寸对应一个数量阈值。

弹幕显示装置可以获取自身设备型号,并且根据自身设备型号确定显示屏的屏幕尺寸。在获取显示屏的屏幕尺寸后,可以在本地基于尺寸与数量阈值之间的预设对应关系,确定屏幕尺寸对应的预设数量阈值,也可以将屏幕尺寸发送给服务器,由服务器基于尺寸与数量阈值之间的预设对应关系,反馈屏幕尺寸对应的预设数量阈值。

由此,本申请实施例能够基于显示屏尺寸对预设数量阈值进行较为科学的设定。

在本申请另一些实施例中,目标分离模式选项可以为第二分离模式选项,第二分离模式可以为对应第二分离模式,第二分离模式可以为固定分离模式,第二分离模式选项可以包括至少一个子分离模式选项,每个子分离模式选项对应一个子分离模式,一个子分离模式具有一个固定数量阈值;

相应地,在根据目标分离模式选项确定预设数量阈值之前,该弹幕显示方法还可以包括:

显示第二分离模式选项下的至少一个子分离模式选项;

接收用户对至少一个子分离模式选项中的目标子分离模式选项的第二输入;

相应地,根据目标分离模式选项确定预设数量阈值的具体方法可以包括:

响应于第二输入,获取第二分离模式选项下的目标子分离模式选项对应的预设数量阈值。

其中,第二输入可以为对至少一个子分离模式选项中的目标子分离模式选项的点击输入或者选中输入。其中,点击输入可以包括单击操作、双击操作等,选中输入可以包括对目标子分离模式选项对应的选择框的点击输入。

具体地,弹幕显示装置可以在接收用户的第一输入后,响应于第一输入,显示第二分离模式选项下的至少一个子分离模式选项;弹幕显示装置还可以在接收第一输入之前,在显示第二分离模式选项的同时,显示第二分离模式选项下的至少一个子分离模式选项,在此不做限制。

弹幕显示装置可以在接收用户的第二输入后,获取第二输入所选择的第二分离模式选项下的目标子分离模式选项对应的固定数量阈值,作为预设数量阈值。

由此,本申请实施例能够基于用户所选择的不同模式对应的固定数量阈值来快速设定预设数量阈值,从而可以根据用户的喜好对预设数量阈值进行简单选择,提高预设数量阈值的设置效率。

在本申请又一些实施例中,目标分离模式选项可以为第三分离模式选项,第三分离模式选项可以对应第三分离模式,第三分离模式可以为自定义模式;

相应地,在根据目标分离模式选项确定预设数量阈值之前,该弹幕显示方法还可以包括:

显示第三分离模式对应的阈值设定轴,阈值设定轴包括刻度标识,刻度标识可沿阈值设定轴移动;

接收用户对刻度标识的第三输入;

相应地,根据目标分离模式选项确定预设数量阈值的具体方法可以包括:

响应于第三输入,确定目标刻度位置对应的预设数量阈值;

其中,目标刻度位置为第三输入结束时刻度标识在第三分离模式对应的阈值设定轴上的位置。

其中,第三输入可以为对刻度标识的拖动输入,第三输入用于拖动刻度标识沿阈值设定轴移动。阈值设定轴对应自定义数值范围,例如“0-1000”,阈值设定轴的不同刻度位置可以对应自定义数值范围中的不同数值。

弹幕显示装置可以在接收用户的第三输入后,获取为第三输入结束时刻度标识在第三分离模式对应的阈值设定轴上的目标刻度位置,并确定该目标刻度位置对应的数值,将该数值作为预设数量阈值。

由此,本申请实施例可以进一步根据用户的喜好对预设数量阈值进行个性化设定。

图5示出了本申请一个实施例提供的第一设置界面的界面示意图。

如图5所示,第一设置界面显示有“自动分离开关”按钮501、“系统推荐模式”选项502、“固定分离模式”选项503和“自定义模式”选项504,“固定分离模式”选项503下还有“灵活”选项、“普通”选项和“迟钝”选项。其中,“自动分离开关”按钮501为上述的第一目标控件,“系统推荐模式”选项502、“固定分离模式”选项503和“自定义模式”选项504为上述的分离模式选项,“灵活”选项、“普通”选项和“迟钝”选项为“固定分离模式”选项503下的子分离模式选项。

用户可以点击“自动分离开关”按钮501,使“自动分离开关”按钮501由关闭状态切换为启动状态或者由启动状态切换为关闭状态,从而使各个选项由不可操作状态切换为可操作状态或者由可操作状态切换为不可操作状态。

每个分离模式选项或者子分离模式选项均设有单选框,用户可以点击任意一个单选框,从而将被点击的单选框对应的选项所对应的模式作为用户所选择的模式。

当用户选择“系统推荐模式”选项502后,弹幕显示装置可以获取其自身设备型号对应的屏幕尺寸,并根据尺寸与数量阈值之间的预设对应关系,确定屏幕尺寸对应的预设数量阈值。

当用户选择了“固定分离模式”选项503下的任一个子模式时,弹幕显示装置可以直接将该子模式对应的固定数量阈值作为预设数量阈值。

当用户选择“自定义模式”选项504后,用户还需要拖动刻度标识506沿阈值设定轴505移动,并将拖动结束时刻度标识506所处的刻度位置对应的数值作为预设数量阈值。

在本申请又一种实施方式中,为了进一步优化视频内容和弹幕的显示效果,在步骤220之后,该弹幕显示方法还可以包括:

接收用户的第四输入;

响应于第四输入,在第二显示区,显示弹幕输入窗口;其中,弹幕输入窗口用于用户输入待发送的弹幕信息。

具体地,弹幕输入窗口可以包括弹幕信息输入框和文字编辑器,文字编辑器例如可以为输入法弹窗。

在这些实施例中,可选地,第四输入可以为针对显示屏的当前显示界面或者第二目标控件的输入,第二目标控件可以为弹幕信息输入框或者弹幕图标,第二目标控件用于触发显示弹幕输入窗口。在第二目标控件为弹幕信息输入框的情况下,可以显示于第一显示区或第二显示区的底部。在第二目标控件为弹幕图标的情况下,可以显示于第一显示区或第二显示区的一角。

其中,第四输入可以包括点击输入、双击输入、长按输入等。

在目标视频帧显示于第一显示区且目标弹幕显示于第二显示区的情况下,弹幕显示装置可以直接在第二显示区显示弹幕输入窗口。

在本申请另一些实施例中,在第一显示区和第二显示区显示目标视频帧,并在目标视频帧上显示目标弹幕之后,该弹幕显示方法还可以包括:

接收用户的第四输入;

响应于第四输入,在第一显示区,显示目标视频帧,并在第二显示区,显示目标弹幕和弹幕输入窗口;其中,弹幕输入窗口用于用户输入待发送的弹幕信息。

具体地,弹幕输入窗口可以包括弹幕信息输入框和文字编辑器,文字编辑器例如可以为输入法弹窗。

在这些实施例中,可选地,第四输入可以为针对显示屏的当前显示界面或者第二目标控件的输入,第二目标控件可以为弹幕信息输入框或者弹幕图标,第二目标控件用于触发显示弹幕输入窗口。在第二目标控件为弹幕信息输入框的情况下,可以显示于当前显示界面的底部。在第二目标控件为弹幕图标的情况下,可以显示于当前显示界面的一角。

其中,第四输入可以包括点击输入、双击输入、长按输入等。

在目标视频帧显示于第一显示区和第二显示区且目标弹幕显示于目标视频帧上的情况下,弹幕显示装置可以自动触发对目标视频帧和目标弹幕的分离显示,即自动将目标视频帧切换为在第一显示区显示,将目标弹幕切换为在第二显示区显示,并且在第二显示区显示弹幕输入窗口。

图6示出了本申请一个实施例提供的弹幕输入界面的界面示意图。

在本申请一些实施例中,如图6所示,目标视频帧601可以显示于第一子显示屏602,目标弹幕603、弹幕信息输入框604和文字编辑器605可以同时显示于第二子显示屏606。其中,弹幕信息输入框604和文字编辑器605可以遮挡部分弹幕。

在本申请另一些实施例中,第二显示区还可以仅显示弹幕输入窗口,即弹幕输入窗口可以将目标弹幕全部遮挡。

由此,本申请实施例中用户输入弹幕信息时,弹幕信息输入框和文字编辑器不会遮挡视频帧,进而不会影响用户观看视频。

在本申请再一种实施方式中,为了进一步优化弹幕的显示效果,步骤220中的在显示屏的第二显示区显示目标弹幕的具体方法可以包括:

在目标弹幕的数量处于目标数量范围内的情况下,按照目标数量范围对应的目标显示方式,在第二显示区,显示目标弹幕。

具体地,弹幕显示装置可以设定不同的显示方式,每个显示方式对应一个数量范围。弹幕显示装置在显示目标弹幕前,可以首先判断目标弹幕的数量是否处于任意一个显示方式对应一个数量范围内,如果确定目标弹幕的数量处于至少一个数量范围中的目标数量范围内,则可以按照该目标数量范围对应的目标显示方式,在第二显示区显示目标弹幕。

在本申请一些实施例中,在步骤220之前,该弹幕显示方法还可以包括:

接收用户对第三目标控件的第七输入;

相应地,在显示屏的第二显示区显示目标弹幕的具体方法可以包括:

响应于第七输入,在目标弹幕的数量处于目标数量范围内的情况下,按照目标数量范围对应的目标显示方式,在第二显示区,显示目标弹幕。

在本申请一些实施例中,第三目标控件可以为用于触发特效显示模式的控件,第三目标控件可以显示于目标视频帧的播放界面内,也可以显示于第二设置界面内。第三目标控件可以为第二启动开关。在第二启动开关为关闭状态的情况下,弹幕显示装置未处于特效显示模式。此时,需要接收用户对第二启动开关的第七输入,使第二启动开关处于启动状态,使弹幕显示装置进入特效显示模式。

其中,第七输入可以为对第二目标控件的点击输入或选中输入,第七输入还可以为其它输入,只要是能够使第二目标控件由关闭状态切换为启动状态即可。

在第三目标控件显示于第二设置界面内的情况下,弹幕显示装置可以在显示目标弹幕之前,显示第二设置界面,若第二启动开关处于关闭状态,用户可以在第二设置界面对第二启动开关进行第七输入,以使第二启动开关切换为启动状态,并且使弹幕显示装置进入特效显示模式。

在本申请一些实施例中,弹幕显示装置可以响应于第七输入,在第二目标控件为启动状态的情况下,对目标弹幕的数量是否处于任意一个数量范围内进行判断,并且在目标弹幕的数量处于至少一个数量范围中的目标数量范围内的情况下,按照该目标数量范围对应的目标显示方式,在第二显示区显示目标弹幕。

在本申请一些实施例中,特效显示模式可以预先设有至少一个显示方式,弹幕显示装置可以根据目标弹幕的数量所处的数量范围,自动确定显示方式。

继续参见图3,在目标弹幕的数量所处的目标数量范围为大于或等于预设数量阈值且小于预设数量阈值的a倍的数量范围的情况下,弹幕显示装置可以以默认显示方式显示目标弹幕。其中,默认显示方式可以为未加特效的显示方式。

图7示出了本申请一个实施例提供的弹幕显示效果的示意图。

如图7所示,目标视频帧701可以显示于第一子显示屏702,目标弹幕703可以显示于第二子显示屏704。在目标弹幕703的数量所处的目标数量范围为大于或等于预设数量阈值的a倍且小于预设数量阈值的a*n倍的数量范围的情况下,可以确定目标弹幕703的数量较多,此时,弹幕显示装置可以按照淡出显示方式显示目标弹幕703。其中,淡出显示方式可以为在第二子显示屏704的随机位置显示目标弹幕,并且在目标弹幕的显示时长达到第一显示时长后,以淡出方式停止显示。

其中,第一显示时长可以小于默认显示方式的显示时长,以使目标弹幕在数量较多的情况下,以较短的时间进行显示。

图8示出了本申请另一个实施例提供的弹幕显示效果的示意图。

如图8所示,目标视频帧801可以显示于第一子显示屏802,目标弹幕803可以显示于第二子显示屏804。在目标弹幕803的数量所处的目标数量范围为大于或等于预设数量阈值的a*n倍的数量范围的情况下,可以确定目标弹幕803的数量非常多,可能出现弹幕的重复或堆叠,此时,弹幕显示装置可以按照弹出显示方式显示目标弹幕803。其中,弹出显示方式可以让弹幕像气泡一样从一侧或者一角向其相对的位置弹出,例如,从第二子显示屏804的左下角的“○”图标805向第二子显示屏804的右上角弹出,并且在目标弹幕803的显示时长达到第二显示时长后,以淡出方式停止显示。

其中,第二显示时长可以小于第一显示时长,以使目标弹幕在数量非常多的情况下,以特别短的时间进行显示。

需要说明的是,a和n可以根据实际需要进行设置,在此不做限制。

由此,本申请实施例可以根据弹幕的数量自动确定不同的显示方式,进而呈现不同的显示特效,丰富了弹幕的表现形式,进一步提高了弹幕的显示效果,使得弹幕具有更为友好的交互形式,对用户更具亲和力。

图9示出了本申请一个实施例提供的弹幕显示控制过程的流程示意图。

如图9所示,本申请一个实施例提供的弹幕显示控制过程具体包括如下步骤:

s701、获取目标视频;

s702、判断弹幕显示装置是否处于显示干预模式,如果是,执行s703,如果不是,步骤s707;

s703、判断目标视频中的目标播放时间下的目标弹幕的数量是否大于或等于预设数量阈值,如果是,执行s704,如果不是,执行s707;

s704、在第一显示区显示目标视频中的目标播放时间下的目标视频帧;

s705、判断弹幕显示装置是否处于特效显示模式,如果是执行s706,如果不是,执行s708;

s706、确定目标弹幕的数量所处的目标数量范围,并按照目标数量范围对应的目标显示方式,在第二显示区显示目标弹幕;

s707、正常显示目标视频帧和目标弹幕,即利用第一显示区和第二显示区共同显示目标视频帧,并且在目标视频帧上显示目标弹幕;

s708、按照默认显示方式,在第二显示区显示目标弹幕。

综上所述,本申请实施例使弹幕显示装置具有自定义视频和弹幕的分离及展示的功能,在目标弹幕的数量达到预设数量阈值的情况下,将目标视频帧和目标弹幕自动分离展示,并且可以根据目标弹幕的数量自动呈现不同的显示特效,有效地解决了视频被弹幕遮挡的痛点,并且丰富了弹幕的表现形式。同时,本申请实施例还实现了弹幕信息输入框和文字编辑器与视频的隔离,进一步地提高了用户的使用体验。

需要说明的是,上述实施例中以执行主体为弹幕显示装置为例说明对弹幕显示方法进行说明。但是,本申请实施例提供的弹幕显示方法的执行主体不限于弹幕显示装置,也可以为该弹幕显示装置中的用于执行加载弹幕显示方法的各个步骤的功能模块。

图10示出了本申请一个实施例提供的弹幕显示装置的结构示意图。

在本申请一些实施例中,如图10所示,该弹幕显示装置可以包括:

第一获取模块810,用于获取目标视频的目标视频数据;其中,目标视频数据包括目标视频帧和目标视频帧对应的目标弹幕;

第一显示模块820,用于在目标弹幕的数量大于或等于预设数量阈值的情况下,在显示屏的第一显示区,显示目标视频帧,并述显示屏的第二显示区,显示目标弹幕。

在本申请实施例中,能够在获取目标视频的目标视频帧和目标视频帧对应的目标弹幕之后,对目标弹幕的数量进行判断,在目标弹幕的数量大于或等于预设数量阈值的情况下,使目标视频帧显示于显示屏的第一显示区并且使目标弹幕显示于显示屏的第二显示区,从而能够在弹幕数量达到预设数量阈值时,通过显示屏的不同显示区域对目标视频帧和目标弹幕进行分离显示,避免弹幕遮挡视频画面和视频字幕,优化了视频内容和弹幕的显示效果。

在本申请一些实施例中,该弹幕显示装置还可以包括:

第二显示模块,用于显示至少一个分离模式选项;

第一接收模块,用于接收用户对至少一个分离模式选项中的目标分离模式选项的第一输入;

第一确定模块,用于响应于第一输入,根据目标分离模式选项,确定预设数量阈值。

在本申请一些实施例中,目标分离模式选项为第一分离模式选项;

相应地,第一确定模块包括:

第一获取单元,用于获取显示屏的屏幕尺寸;

第一确定单元,用于根据尺寸与数量阈值之间的预设对应关系,确定屏幕尺寸对应的预设数量阈值。

在本申请一些实施例中,目标分离模式选项为第二分离模式选项,第二分离模式选项包括至少一个子分离模式选项;

相应地,该弹幕显示装置还可以包括:

第三显示模块,用于显示第二分离模式选项下的至少一个子分离模式选项;

第二接收模块,用于接收用户对至少一个子分离模式选项中的目标子分离模式选项的第二输入;

相应地,第一确定模块包括:

第二获取单元,用于响应于第二输入,获取第二分离模式选项下的目标子分离模式选项对应的预设数量阈值。

在本申请一些实施例中,目标分离模式选项为第三分离模式选项;

相应地,该弹幕显示装置还可以包括:

第四显示模块,用于显示第三分离模式选项对应的阈值设定轴,阈值设定轴包括刻度标识,刻度标识可沿阈值设定轴移动;

第三接收模块,用于接收用户对刻度标识的第三输入;

相应地,第一确定模块包括:

第二确定单元,用于响应于第三输入,确定目标刻度位置对应的预设数量阈值;

其中,目标刻度位置为第三输入结束时刻度标识在第三分离模式选项对应的阈值设定轴上的位置。

在本申请一些实施例中,第一显示模块820具体用于:

在目标弹幕的数量处于目标数量范围内的情况下,按照目标数量范围对应的目标显示方式,在第二显示区,显示目标弹幕。

在本申请一些实施例中,该弹幕显示装置还可以包括:

第四接收模块,用于接收用户的第四输入;

第五显示模块,用于响应于第四输入,在第二显示区,显示弹幕输入窗口;其中,弹幕输入窗口用于用户输入待发送的弹幕信息。

在本申请一些实施例中,该弹幕显示装置还可以包括:

第六显示模块,用于在目标弹幕的数量小于预设数量阈值的情况下,在第一显示区和第二显示区,显示目标视频帧,并在目标视频帧上显示目标弹幕。

在本申请一些实施例中,该弹幕显示装置还可以包括:

第四接收模块,用于接收用户的第四输入;

第七显示模块,用于响应于第四输入,在第一显示区,显示目标视频帧,并在第二显示区,显示目标弹幕和弹幕输入窗口;其中,弹幕输入窗口用于用户输入待发送的弹幕信息。

本申请实施例中的弹幕显示装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的弹幕显示装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的弹幕显示装置能够实现图2至图9的方法实施例中弹幕显示装置实现的各个过程,为避免重复,这里不再赘述。

综上所述,本申请实施例使弹幕显示装置具有自定义视频和弹幕的分离及展示的功能,在目标弹幕的数量达到预设数量阈值的情况下,将目标视频帧和目标弹幕自动分离展示,并且可以根据目标弹幕的数量自动呈现不同的显示特效,有效地解决了视频被弹幕遮挡的痛点,并且丰富了弹幕的表现形式。同时,本申请实施例还实现了弹幕信息输入框和文字编辑器与视频的隔离,进一步地提高了用户的使用体验。

可选的,本申请实施例还提供一种电子设备,包括处理器、存储器、存储在存储器上并可在处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述弹幕显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图11示出了实现本申请各个实施例的一种电子设备的硬件结构示意图。

如图11所示,该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、以及处理器910等部件。

其中,输入单元904用于接收音频或视频信号,可以包括摄像头和麦克风,显示单元906用于显示由用户输入的信息或提供给用户的信息,可以包括显示面板,用户输入单元907用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入,可以包括触控面板和其他输入设备,触控面板可覆盖在显示面板上,存储器909用于存储软件程序以及各种数据,可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等,存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。

本领域技术人员可以理解,电子设备900还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图11中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,处理器910,用于获取目标视频的目标视频数据;其中,目标视频数据包括目标视频帧和目标视频帧对应的目标弹幕;

显示单元906,用于在目标弹幕的数量大于或等于预设数量阈值的情况下,在显示屏的第一显示区,显示目标视频帧,并述显示屏的第二显示区,显示目标弹幕。

在本申请实施例中,能够在获取目标视频的目标视频帧和目标视频帧对应的目标弹幕之后,对目标弹幕的数量进行判断,在目标弹幕的数量大于或等于预设数量阈值的情况下,使目标视频帧显示于显示屏的第一显示区并且使目标弹幕显示于显示屏的第二显示区,从而能够在弹幕数量达到预设数量阈值时,通过显示屏的不同显示区域对目标视频帧和目标弹幕进行分离显示,避免弹幕遮挡视频画面和视频字幕,优化了视频内容和弹幕的显示效果。

可选地,显示单元906还用于显示至少一个分离模式选项;

用户输入单元907,用于接收用户对至少一个分离模式选项中的目标分离模式选项的第一输入;

处理器910还用于响应于第一输入,根据目标分离模式选项,确定预设数量阈值。

可选地,目标分离模式选项为第一分离模式选项;

相应地,处理器910还用于获取显示屏的屏幕尺寸;以及根据尺寸与数量阈值之间的预设对应关系,确定屏幕尺寸对应的预设数量阈值。

可选地,目标分离模式选项为第二分离模式选项,第二分离模式选项包括至少一个子分离模式选项;

相应地,显示单元906还用于显示第二分离模式选项下的至少一个子分离模式选项;用户输入单元907还用于接收用户对至少一个子分离模式选项中的目标子分离模式选项的第二输入;处理器910还用于响应于第二输入,获取第二分离模式选项下的目标子分离模式选项对应的预设数量阈值。

可选地,目标分离模式选项为第三分离模式选项;

相应地,显示单元906还用于显示第三分离模式选项对应的阈值设定轴,阈值设定轴包括刻度标识,刻度标识可沿阈值设定轴移动;用户输入单元907还用于接收用户对刻度标识的第三输入;处理器910还用于响应于第三输入,确定目标刻度位置对应的预设数量阈值;其中,目标刻度位置为第三输入结束时刻度标识在第三分离模式选项对应的阈值设定轴上的位置。

可选地,显示单元906还用于在目标弹幕的数量处于目标数量范围内的情况下,按照目标数量范围对应的目标显示方式,在第二显示区,显示目标弹幕。

可选地,用户输入单元907还用于接收用户的第四输入;显示单元906还用于响应于第四输入,在第二显示区,显示弹幕输入窗口;其中,弹幕输入窗口用于用户输入待发送的弹幕信息。

可选地,显示单元906还用于在目标弹幕的数量小于预设数量阈值的情况下,在第一显示区和第二显示区,显示目标视频帧,并在目标视频帧上显示目标弹幕。

可选地,用户输入单元907还用于接收用户的第四输入;显示单元906还用于响应于第四输入,在第一显示区,显示目标视频帧,并在第二显示区,显示目标弹幕和弹幕输入窗口;其中,弹幕输入窗口用于用户输入待发送的弹幕信息。综上所述,本申请实施例使弹幕显示装置具有自定义视频和弹幕的分离及展示的功能,在目标弹幕的数量达到预设数量阈值的情况下,将目标视频帧和目标弹幕自动分离展示,并且可以根据目标弹幕的数量自动呈现不同的显示特效,有效地解决了视频被弹幕遮挡的痛点,并且丰富了弹幕的表现形式。同时,本申请实施例还实现了弹幕信息输入框和文字编辑器与视频的隔离,进一步地提高了用户的使用体验。

本申请实施例还提供一种可读存储介质,该可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述弹幕显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,处理器为上述实施例中所述的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述弹幕显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1