CN108462893A - 一种弹幕的显示方法、装置、终端和存储介质 - Google Patents
一种弹幕的显示方法、装置、终端和存储介质 Download PDFInfo
- Publication number
- CN108462893A CN108462893A CN201810253214.8A CN201810253214A CN108462893A CN 108462893 A CN108462893 A CN 108462893A CN 201810253214 A CN201810253214 A CN 201810253214A CN 108462893 A CN108462893 A CN 108462893A
- Authority
- CN
- China
- Prior art keywords
- barrage
- comment data
- user terminal
- data
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种弹幕的显示方法、装置、终端和存储介质。该方法包括:接收评论数据,其中,评论数据包括第一用户终端发送的第一评论数据和除第一用户终端之外的第二用户终端发送的第二评论数据;根据预设弹幕模型对评论数据进行渲染,生成与评论数据对应的弹幕数据,并在第一用户终端的播放界面上显示弹幕数据;若检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据。本实施例的技术方案解决了因弹幕条数较多导致的观看效果差和互动热情低等问题,提升了用户体验。
Description
技术领域
本发明实施例涉及互联网技术领域,尤其涉及一种弹幕的显示方法、装置、终端和存储介质。
背景技术
随着互联网技术的快速发展,越来越多的用户使用电脑、手机等终端中的播放器来观看直播视频。
通常,在观看视频的过程中,用户可以根据观看的视频内容发表自己的评论,并使自己的评论和其他用户的评论以弹幕的形式在播放界面上方划过,使得每个观看视频的用户可以进行互动,增加了观看视频的趣味。
然而,当播放界面中显示的弹幕较多时,现有技术中也会将当前接收的所有评论数据在播放界面上继续显示。显然,这种显示方式会直接影响用户的观看效果以及互动热情,从而降低了用户体验。
发明内容
本发明实施例提供了一种弹幕的显示方法、装置、终端和存储介质,以解决因弹幕条数较多导致的观看效果差和互动热情低等问题,提升用户体验。
第一方面,本发明实施例提供了一种弹幕的显示方法,包括:
接收评论数据,其中,所述评论数据包括第一用户终端发送的第一评论数据和除第一用户终端之外的第二用户终端发送的第二评论数据;
根据预设弹幕模型对所述评论数据进行渲染,生成与所述评论数据对应的弹幕数据,并在所述第一用户终端的播放界面上显示所述弹幕数据;
若检测到所述第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在所述第一用户终端的播放界面上显示当前接收的所述第二评论数据。
第二方面,本发明实施例还提供了一种弹幕的显示装置,包括:
评论数据接收模块,用于接收评论数据,其中,所述评论数据包括第一用户终端发送的第一评论数据和除第一用户终端之外的第二用户终端发送的第二评论数据;
弹幕显示模块,用于根据预设弹幕模型对所述评论数据进行渲染,生成与所述评论数据对应的弹幕数据,并在所述第一用户终端的播放界面上显示所述弹幕数据;
弹幕停止显示模块,用于若检测到所述第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在所述第一用户终端的播放界面上显示当前接收的所述第二评论数据。
第三方面,本发明实施例还提供了一种终端,所述终端包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的弹幕的显示方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的弹幕的显示方法。
本发明实施例的技术方案,通过根据预设弹幕模型对接收的评论数据进行渲染生成对应的弹幕数据,并在第一用户终端的播放界面上显示弹幕数据,当检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据,从而对第一用户终端的播放界面进行锁定,在保证用户通过弹幕进行互动的同时,通过界面锁定条件限制了播放界面上显示的弹幕量,使得视频观看效果更佳,提升了用户体验。
附图说明
图1是本发明实施例一提供的一种弹幕的显示方法的流程图;
图2是本发明实施例二提供的一种弹幕的显示方法的流程图;
图3是本发明实施例三提供的一种弹幕的显示装置的结构示意图;
图4是本发明实施例四提供的一种终端的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种弹幕的显示方法的流程图,本实施例可适用于在用户终端的播放界面上显示弹幕的情况,尤其是可以用于直播平台中显示弹幕的场景,同时也可以用于其他需要显示弹幕的应用场景中。该方法可以由弹幕的显示装置来执行,该装置可以由软件和/或硬件的方式来实现,集成于具有播放功能的终端中。该方法具体包括以下步骤:
S110、接收评论数据,其中,评论数据包括第一用户终端发送的第一评论数据和除第一用户终端之外的第二用户终端发送的第二评论数据。
其中,评论数据可以是指用户在用户终端上根据观看的视频内容编辑的信息。用户终端可以是但不限于智能手机、平板电脑和台式计算机。本实施例中的第一用户终端是指当前用户自己使用的用户终端,第一评论数据是指当前用户通过第一用户终端发表的至少一个评论数据;第二用户终端是指相对于当前用户而言的其他用户使用的用户终端,第二评论数据是指其他用户通过第二用户终端发表的至少一个评论数据。本实施例中的第一用户终端只包括一个用户终端,第二用户终端可以包括一个或多个用户终端。示例性的,假设有三个用户正在观看同一视频,三个用户分别利用a、b和c表示,三个用户使用的用户终端分别利用A、B和C表示,若将用户a作为当前用户,则用户b和用户c均作为相对于用户a的其他用户,此时用户终端A为第一用户终端,用户终端B和用户终端C为第二用户终端。需要注意的是,评论数据可以是实时进行接收的,也可以是每隔预设时长进行接收的,并且每次接收的评论数据可能只有第一用户终端发送的第一评论数据,也可能只有第二用户终端发送的第二评论数据,还可能同时有第一用户终端发送的第一评论数据和第二用户终端发送的第二评论数据。
S120、根据预设弹幕模型对评论数据进行渲染,生成与评论数据对应的弹幕数据,并在第一用户终端的播放界面上显示弹幕数据。
其中,预设弹幕模型可以是指评论数据的显示方式,预设弹幕模型可以是根据用户需求和实际情况预先设置的。可选的,预设弹幕模型可以包括但不限于字体样式、字体大小、字体颜色、每两个评论数据之间的距离、字体显示效果以及弹幕层数。示例性的,字体样式可以是宋体、黑体和楷体等。字体大小可以根据播放界面的大小确定,也可以根据实际需要确定。字体颜色可以根据当前播放界面的背景颜色确定,如当前播放界面的背景颜色为白色,则可以将字体颜色设置为黑色或红色等。每两个评论数据之间的距离可以为2厘米或3厘米等。字体显示效果可以为平面显示效果或者立体显示效果等。本实施例可以根据当前接收的弹幕条数来确定弹幕层数,以及可以根据数据接收时间来确定每条评论数据显示在第几层弹幕中。本实施例对评论数据进行渲染,使得评论数据的显示方式符合预设弹幕模型,将渲染后的评论数据确定为弹幕数据,并在第一用户终端的播放界面上以弹幕的形式显示评论数据,使得每个观看视频的用户都可以看到自己和他人的评论,便于进行互动。
S130、若检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据。
其中,随着时间的推移,弹幕以浮层的形式从播放界面的一端滑向另一端后消失,从而第一用户终端的当前播放界面上的弹幕参数是实时变化的。本实施例中的弹幕参数可以是实时获取,也可以是每隔预设时长获取一次。界面锁定条件可以是指将播放界面锁定,不再显示其他用户的第二评论数据的条件。界面锁定条件可以根据用户需求预先设置。当前播放界面的弹幕参数满足界面锁定条件时,通过停止在第一用户终端的播放界面上显示当前接收的第二评论数据,从而对播放界面进行锁定,限制了播放界面上显示的弹幕条数,使得视频的观看效果更佳,并激发了用户的互动热情,提升了用户体验。
可选的,弹幕参数包括:弹幕条数和/或弹幕层数;相应的,S130包括:
若检测到第一用户终端的当前播放界面的弹幕条数大于预设条数阈值和/或第一用户终端的当前播放界面的弹幕层数大于预设层数阈值,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据。
其中,弹幕条数是指当前播放界面上的弹幕总条数,弹幕层数是指当前播放界面上的浮层数量。预设条数阈值是根据用户需要和实际情况预先设置的弹幕条数的最大值。预设层数阈值是根据用户需要和实际情况预先设置的弹幕层数的最大值。当第一用户终端的当前播放界面的弹幕条数大于预设条数阈值和/或第一用户终端的当前播放界面的弹幕层数大于预设层数阈值时,表明当前播放界面上显示的弹幕条数较多,此时停止显示当前接收的第二评论数据,从而避免了播放界面上的弹幕条数无限增多,使得在用户可以互动的情况下保证了更佳的视频观看效果。
可选的,S130中的停止在第一用户终端的播放界面上显示当前接收的第二评论数据,包括:
停止渲染当前接收的第二评论数据,并对当前接收的第二评论数据进行删除。
其中,当检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件时,停止对当前接收的第二评论数据的渲染操作,以避免生成第二评论数据对应的第二弹幕数据,从而停止了当前接收的第二评论数据的显示。本实施例中通过停止渲染和删除当前接收的第二评论数据,减少了评论数据的渲染量,并且增大了内存空间,从而提高了运行速度和渲染效率。
可选的,S130中在检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件时,还包括:
对当前接收的第一评论数据进行渲染,生成与第一评论数据对应的第一弹幕数据,并在第一用户终端的播放界面上显示第一弹幕数据。
其中,在检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件时,继续渲染当前接收到的第一评论数据,并在第一用户终端的播放界面上显示第一弹幕数据,使得当前用户可以实时看到自己的评论,避免降低用户的评论积极性,从而进一步提升了用户体验。
本实施例的技术方案通过根据预设弹幕模型对接收的评论数据进行渲染生成对应的弹幕数据,并在第一用户终端的播放界面上显示弹幕数据,当检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据,从而对第一用户终端的播放界面进行锁定,在保证用户通过弹幕进行互动的同时,通过界面锁定条件限制了播放界面上显示的弹幕量,使得视频观看效果更佳,提升了用户体验。
实施例二
图2为本发明实施例二提供的一种弹幕的显示方法的流程图,本实施例在上述实施例的基础上进行优化:在停止在第一用户终端的播放界面上显示当前接收的第二评论数据之后,还包括:当检测到第一用户终端的当前播放界面的弹幕参数满足界面解锁条件时,根据当前播放界面的弹幕参数和界面解锁条件确定弹幕条数差值;根据弹幕条数差值和当前接收的评论数据以及预设规则确定待显示评论数据;对待显示评论数据进行渲染,生成与待显示评论数据对应的待显示弹幕数据,并在第一用户终端的播放界面上显示待显示弹幕数据。
优化后,本实施例的弹幕的显示方法具体包括:
S210、接收评论数据,其中,评论数据包括第一用户终端发送的第一评论数据和除第一用户终端之外的第二用户终端发送的第二评论数据。
S220、根据预设弹幕模型对评论数据进行渲染,生成与评论数据对应的弹幕数据,并在第一用户终端的播放界面上显示弹幕数据。
S230、若检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据。
S240、当检测到第一用户终端的当前播放界面的弹幕参数满足界面解锁条件时,根据当前播放界面的弹幕参数和界面解锁条件确定弹幕条数差值。
其中,在播放界面锁定之后,实时获取第一用户终端的当前播放界面的弹幕参数。可选的,弹幕参数包括弹幕条数和/或弹幕层数;相应的,界面解锁条件可以是第一用户终端的当前播放界面的弹幕条数小于预设条数阈值和/或弹幕层数小于预设层数阈值。当检测到弹幕参数满足界面解锁条件时,继续显示接收的评论数据,从而对播放界面进行解锁。本实施例在播放界面解锁后,需要根据当前播放界面的弹幕参数和界面解锁条件确定弹幕条数差值,从而渲染和显示与弹幕条数差值相同条数的评论数据,以避免播放界面再次被锁定,并且减轻渲染的工作量以及提高渲染效率。示例性的,若弹幕参数包括弹幕条数和弹幕层数,假设当前播放界面的弹幕条数为40条,弹幕层数为2层,预设条数阈值为50,预设层数阈值为3层,则确定弹幕条数差值为10条。若弹幕参数只包括弹幕层数,假设当前播放界面的弹幕层数为2层,预设层数阈值为3层,则根据一层弹幕可以显示的弹幕条数确定弹幕条数差值。
S250、根据弹幕条数差值和当前接收的评论数据以及预设规则确定待显示评论数据。
其中,预设规则是指从当前接收的每条评论数据中确定待显示评论数据的规则,可以根据用户需求预先设置,从而满足用户的个性化需求。
可选的,S250包括:
确定当前接收的评论数据的第一数量;若第一数量大于弹幕条数差值,则根据用户终端优先级和/或数据接收时间和/或各评论数据对应的用户等级确定待显示评论数据;若第一数量小于或等于弹幕条数差值,则直接将当前接收的评论数据确定为待显示评论数据。
其中,将当前接收的评论数据的总条数确定为第一数量。若第一数量大于弹幕条数差值,则可以根据用户终端优先级和数据接收时间和各评论数据对应的用户等级中的至少一种规则来确定待显示评论数据。用户终端优先级用于表示用户终端发送的评论数据的显示优先级,即用户终端优先级越高,则该用户终端发送的评论数据的显示优先级越高。用户终端优先级可以根据用户需求进行设置。示例性的,用户终端优先级可以为第一用户终端的第一优先级高于第二用户终端的第二优先级,以优先显示自己的评论数据,也可以为第二用户终端的第二优先级高于第一用户终端的第一优先级,以优先显示其他人的评论数据。数据接收时间是指每条评论数据的接收时间。用户等级可以包括但不限于三个等级,分别为第一等级、第二等级和第三等级,并且对应的用户重要程度依次下降。可选的,用户重要程度越高,该用户发送的评论数据越先显示。示例性的,第一等级对应的用户为VVIP(Very Very Important Person)用户,第二等级对应的用户为VIP(Very ImportantPerson)用户,第三等级对应的用户为非VIP用户。
可选的,用户终端优先级为第一用户终端的第一优先级高于第二用户终端的第二优先级;相应的,根据用户终端优先级和数据接收时间和/或各评论数据对应的用户等级确定待显示评论数据,包括:
确定当前接收的评论数据中的第一评论数据的第二数量和第二评论数据的第三数量;若第二数量大于弹幕条数差值,则根据数据接收时间确定弹幕条数差值数量的第一评论数据,并将确定的弹幕条数差值数量的第一评论数据确定为待显示评论数据;若第二数量小于弹幕条数差值,则计算第二数量和弹幕条数差值的第一差值,并根据第一差值、第三数量和数据接收时间和/或各第二评论数据对应的用户等级确定待显示评论数据;若第二数量等于弹幕条数差值,则直接将当前接收的第二数量的第一评论数据确定为待显示评论数据。
其中,根据当前接收的评论数据,将当前接收的第一评论数据的总条数确定为第二数量,将当前接收的第二评论数据的总条数确定为第三数量。本实施例中的第二数量和第三数量之和等于第一数量。由于第一用户终端的第一优先级高于第二用户终端的第二优先级,所以优先显示第一用户终端发送的第一评论数据,即可以优先显示当前用户自己发送的评论数据。若第二数量大于弹幕条数差值,则根据数据接收时间的先后顺序,将最先接收的弹幕条数差值的第一评论数据确定为待显示评论数据。若第二数量小于弹幕条数差值,则将弹幕条数差值减去第二数量得到的结果确定为第一差值,此时第三数量大于第一差值。可选的,可以根据数据接收时间和各第二评论数据对应的用户等级中的至少一种规则,从当前接收的第二评论数据中确定第一差值数量的第二评论数据,并将第二数量的第一评论数据和第一差值数量的第二评论数据确定为待显示评论数据。
S260、对待显示评论数据进行渲染,生成与待显示评论数据对应的待显示弹幕数据,并在第一用户终端的播放界面上显示待显示弹幕数据。
其中,根据预设弹幕模型对待显示评论数据进行渲染,并在播放界面上显示待显示弹幕数据。本实施例中的待显示评论数据是根据当前播放界面的弹幕参数和界面解锁条件确定的,从而可以使得当前播放界面一直处于解锁状态,始终保证更佳的视频观看效果,大大的提升了用户体验。
本发明实施例通过在界面锁定后,当检测到第一用户终端的当前播放界面的弹幕参数满足界面解锁条件时,根据当前播放界面的弹幕参数、界面解锁条件和预设规则来确定并显示待显示评论数据,满足了弹幕显示时用户的个性化需求,并且在当前播放界面有空余空间的情况下,及时补充渲染的弹幕,保证用户通过弹幕充分交流,大大的提升了用户体验。
实施例三
图3为本发明实施例三提供的一种弹幕的显示装置的结构示意图,本实施例可适用于在用户终端的播放界面上显示弹幕的情况,该装置包括:评论数据接收模块310、弹幕显示模块320和弹幕停止显示模块330。
其中,评论数据接收模块310,用于接收评论数据,其中,评论数据包括第一用户终端发送的第一评论数据和除第一用户终端之外的第二用户终端发送的第二评论数据;弹幕显示模块320,用于根据预设弹幕模型对评论数据进行渲染,生成与评论数据对应的弹幕数据,并在第一用户终端的播放界面上显示弹幕数据;弹幕停止显示模块330,用于若检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据。
本发明实施例通过根据预设弹幕模型对接收的评论数据进行渲染生成对应的弹幕数据,并在第一用户终端的播放界面上显示弹幕数据,当检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据,从而对第一用户终端的播放界面进行锁定,在保证用户通过弹幕进行互动的同时,通过界面锁定条件限制了播放界面上显示的弹幕量,使得视频观看效果更佳,提升了用户体验。
可选的,弹幕参数包括:弹幕条数和/或弹幕层数;相应的,弹幕停止显示模块330,具体用于:
若检测到第一用户终端的当前播放界面的弹幕条数大于预设条数阈值和/或第一用户终端的当前播放界面的弹幕层数大于预设层数阈值,则停止在第一用户终端的播放界面上显示当前接收的第二评论数据。
可选的,弹幕停止显示模块330,还用于:
若检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止渲染当前接收的第二评论数据,并对当前接收的第二评论数据进行删除。
可选的,该方法还包括:
弹幕条数差值确定模块,用于在停止在第一用户终端的播放界面上显示当前接收的第二评论数据之后,当检测到第一用户终端的当前播放界面的弹幕参数满足界面解锁条件时,根据当前播放界面的弹幕参数和界面解锁条件确定弹幕条数差值;
待显示评论数据确定模块,用于根据弹幕条数差值和当前接收的评论数据以及预设规则确定待显示评论数据;
待显示评论数据显示模块,用于对待显示评论数据进行渲染,生成与待显示评论数据对应的待显示弹幕数据,并在第一用户终端的播放界面上显示待显示弹幕数据。
可选的,待显示评论数据确定模块,包括:
第一数量确定单元,用于确定当前接收的评论数据的第一数量;
第一待显示评论数据确定单元,用于若第一数量大于弹幕条数差值,则根据用户终端优先级和/或数据接收时间和/或各评论数据对应的用户等级确定待显示评论数据;
第二待显示评论数据确定单元,用于若第一数量小于或等于弹幕条数差值,则直接将当前接收的评论数据确定为待显示评论数据。
可选的,用户终端优先级为第一用户终端的第一优先级高于第二用户终端的第二优先级;相应的,第一待显示评论数据确定单元,具体用于:
确定当前接收的评论数据中的第一评论数据的第二数量和第二评论数据的第三数量;若第二数量大于弹幕条数差值,则根据数据接收时间确定弹幕条数差值数量的第一评论数据,并将确定的弹幕条数差值数量的第一评论数据确定为待显示评论数据;若第二数量小于弹幕条数差值,则计算第二数量和弹幕条数差值的第一差值,并根据第一差值、第三数量和数据接收时间和/或各第二评论数据对应的用户等级确定待显示评论数据;若第二数量等于弹幕条数差值,则直接将当前接收的第二数量的第一评论数据确定为待显示评论数据。
可选的,弹幕显示模块320,还用于:
在检测到第一用户终端的当前播放界面的弹幕参数满足界面锁定条件时,对当前接收的第一评论数据进行渲染,生成与第一评论数据对应的第一弹幕数据,并在第一用户终端的播放界面上显示第一弹幕数据。
上述弹幕的显示装置可执行本发明任意实施例所提供的弹幕的显示方法,具备执行弹幕的显示方法相应的功能模块和有益效果。
实施例四
图4是本发明实施例四提供的一种终端的结构示意图。参见图4,该终端包括:
一个或多个处理器410;
存储器420,用于存储一个或多个程序;
当一个或多个程序被一个或多个处理器410执行,使得一个或多个处理器410实现如上述实施例中任一实施例提出的弹幕的显示方法。
图4中以一个处理器410为例;终端中的处理器410和存储器420可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的弹幕的显示方法对应的程序指令/模块(例如,弹幕的显示装置中的评论数据接收模块310、弹幕显示模块320和弹幕停止显示模块330)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的弹幕的显示方法。
存储器420主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本实施例提出的终端与上述实施例提出的弹幕的显示方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例具备执行弹幕的显示方法相同的有益效果。
实施例五
本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的弹幕的显示方法。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的弹幕的显示方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种弹幕的显示方法,其特征在于,包括:
接收评论数据,其中,所述评论数据包括第一用户终端发送的第一评论数据和除第一用户终端之外的第二用户终端发送的第二评论数据;
根据预设弹幕模型对所述评论数据进行渲染,生成与所述评论数据对应的弹幕数据,并在所述第一用户终端的播放界面上显示所述弹幕数据;
若检测到所述第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在所述第一用户终端的播放界面上显示当前接收的所述第二评论数据。
2.根据权利要求1所述的方法,其特征在于,所述弹幕参数包括:弹幕条数和/或弹幕层数;
相应的,若检测到所述第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在所述第一用户终端的播放界面上显示当前接收的所述第二评论数据,包括:
若检测到所述第一用户终端的当前播放界面的弹幕条数大于预设条数阈值和/或所述第一用户终端的当前播放界面的弹幕层数大于预设层数阈值,则停止在所述第一用户终端的播放界面上显示当前接收的所述第二评论数据。
3.根据权利要求1所述的方法,其特征在于,所述停止在所述第一用户终端的播放界面上显示当前接收的所述第二评论数据,包括:
停止渲染当前接收的所述第二评论数据,并对当前接收的所述第二评论数据进行删除。
4.根据权利要求1-3任一项所述的方法,其特征在于,在所述停止在所述第一用户终端的播放界面上显示当前接收的所述第二评论数据之后,还包括:
当检测到所述第一用户终端的当前播放界面的弹幕参数满足界面解锁条件时,根据所述当前播放界面的弹幕参数和所述界面解锁条件确定弹幕条数差值;
根据所述弹幕条数差值和当前接收的评论数据以及预设规则确定待显示评论数据;
对所述待显示评论数据进行渲染,生成与所述待显示评论数据对应的待显示弹幕数据,并在所述第一用户终端的播放界面上显示所述待显示弹幕数据。
5.根据权利要求4所述的方法,其特征在于,根据所述弹幕条数差值和当前接收的评论数据以及预设规则确定待显示评论数据,包括:
确定当前接收的评论数据的第一数量;
若所述第一数量大于所述弹幕条数差值,则根据用户终端优先级和/或数据接收时间和/或各评论数据对应的用户等级确定待显示评论数据;
若所述第一数量小于或等于所述弹幕条数差值,则直接将当前接收的评论数据确定为待显示评论数据。
6.根据权利要求5所述的方法,其特征在于,所述用户终端优先级为所述第一用户终端的第一优先级高于所述第二用户终端的第二优先级;
相应的,根据用户终端优先级和数据接收时间和/或各评论数据对应的用户等级确定待显示评论数据,包括:
确定当前接收的评论数据中的第一评论数据的第二数量和第二评论数据的第三数量;
若所述第二数量大于所述弹幕条数差值,则根据数据接收时间确定所述弹幕条数差值数量的第一评论数据,并将确定的弹幕条数差值数量的第一评论数据确定为待显示评论数据;
若所述第二数量小于所述弹幕条数差值,则计算所述第二数量和所述弹幕条数差值的第一差值,并根据所述第一差值、所述第三数量和数据接收时间和/或各第二评论数据对应的用户等级确定待显示评论数据;
若所述第二数量等于所述弹幕条数差值,则直接将当前接收的第二数量的第一评论数据确定为待显示评论数据。
7.根据权利要求1所述的方法,其特征在于,在检测到所述第一用户终端的当前播放界面的弹幕参数满足界面锁定条件时,还包括:
对当前接收的第一评论数据进行渲染,生成与所述第一评论数据对应的第一弹幕数据,并在所述第一用户终端的播放界面上显示第一弹幕数据。
8.一种弹幕的显示装置,其特征在于,包括:
评论数据接收模块,用于接收评论数据,其中,所述评论数据包括第一用户终端发送的第一评论数据和除第一用户终端之外的第二用户终端发送的第二评论数据;
弹幕显示模块,用于根据预设弹幕模型对所述评论数据进行渲染,生成与所述评论数据对应的弹幕数据,并在所述第一用户终端的播放界面上显示所述弹幕数据;
弹幕停止显示模块,用于若检测到所述第一用户终端的当前播放界面的弹幕参数满足界面锁定条件,则停止在所述第一用户终端的播放界面上显示当前接收的所述第二评论数据。
9.一种终端,其特征在于,所述终端包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的弹幕的显示方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的弹幕的显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810253214.8A CN108462893A (zh) | 2018-03-26 | 2018-03-26 | 一种弹幕的显示方法、装置、终端和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810253214.8A CN108462893A (zh) | 2018-03-26 | 2018-03-26 | 一种弹幕的显示方法、装置、终端和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108462893A true CN108462893A (zh) | 2018-08-28 |
Family
ID=63238051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810253214.8A Pending CN108462893A (zh) | 2018-03-26 | 2018-03-26 | 一种弹幕的显示方法、装置、终端和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108462893A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110971941A (zh) * | 2018-09-30 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | 用于弹幕拥挤疏通的方法、***、服务器及直播间控制器 |
CN112118473A (zh) * | 2019-06-19 | 2020-12-22 | 上海哔哩哔哩科技有限公司 | 视频弹幕显示方法、装置、计算机设备及可读存储介质 |
CN112118484A (zh) * | 2019-06-19 | 2020-12-22 | 上海哔哩哔哩科技有限公司 | 视频弹幕显示方法、装置、计算机设备及可读存储介质 |
CN112256166A (zh) * | 2020-09-23 | 2021-01-22 | 北京达佳互联信息技术有限公司 | 评论信息的显示方法、装置及电子设备 |
CN113360053A (zh) * | 2021-05-28 | 2021-09-07 | 富途网络科技(深圳)有限公司 | 显示的控制方法、电子设备以及存储介质 |
US11513937B2 (en) | 2019-06-19 | 2022-11-29 | Shanghai Bilibili Technology Co., Ltd. | Method and device of displaying video comments, computing device, and readable storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104602131A (zh) * | 2015-02-16 | 2015-05-06 | 腾讯科技(北京)有限公司 | 一种弹幕处理方法及*** |
US9059882B2 (en) * | 2011-08-25 | 2015-06-16 | Panasonic Intellectual Management Co., Ltd. | Information presentation control device and information presentation control method |
CN105847940A (zh) * | 2016-05-24 | 2016-08-10 | 武汉斗鱼网络科技有限公司 | 一种弹幕显示控制方法及装置 |
CN105916057A (zh) * | 2016-04-18 | 2016-08-31 | 乐视控股(北京)有限公司 | 一种视频弹幕的显示方法及装置 |
CN105915952A (zh) * | 2016-05-13 | 2016-08-31 | 武汉斗鱼网络科技有限公司 | 一种基于视频网站智能弹幕保存方法和装置 |
CN106101863A (zh) * | 2016-06-24 | 2016-11-09 | 武汉斗鱼网络科技有限公司 | 一种具有删除保护机制的弹幕发送方法及装置 |
CN106507133A (zh) * | 2016-11-28 | 2017-03-15 | 北京金山安全软件有限公司 | 弹幕消息的处理方法、装置、***及其设备 |
CN107786884A (zh) * | 2017-10-23 | 2018-03-09 | 咪咕视讯科技有限公司 | 弹幕数据的处理方法、服务器、第一终端以及存储介质 |
-
2018
- 2018-03-26 CN CN201810253214.8A patent/CN108462893A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9059882B2 (en) * | 2011-08-25 | 2015-06-16 | Panasonic Intellectual Management Co., Ltd. | Information presentation control device and information presentation control method |
CN104602131A (zh) * | 2015-02-16 | 2015-05-06 | 腾讯科技(北京)有限公司 | 一种弹幕处理方法及*** |
CN105916057A (zh) * | 2016-04-18 | 2016-08-31 | 乐视控股(北京)有限公司 | 一种视频弹幕的显示方法及装置 |
CN105915952A (zh) * | 2016-05-13 | 2016-08-31 | 武汉斗鱼网络科技有限公司 | 一种基于视频网站智能弹幕保存方法和装置 |
CN105847940A (zh) * | 2016-05-24 | 2016-08-10 | 武汉斗鱼网络科技有限公司 | 一种弹幕显示控制方法及装置 |
CN106101863A (zh) * | 2016-06-24 | 2016-11-09 | 武汉斗鱼网络科技有限公司 | 一种具有删除保护机制的弹幕发送方法及装置 |
CN106507133A (zh) * | 2016-11-28 | 2017-03-15 | 北京金山安全软件有限公司 | 弹幕消息的处理方法、装置、***及其设备 |
CN107786884A (zh) * | 2017-10-23 | 2018-03-09 | 咪咕视讯科技有限公司 | 弹幕数据的处理方法、服务器、第一终端以及存储介质 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110971941A (zh) * | 2018-09-30 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | 用于弹幕拥挤疏通的方法、***、服务器及直播间控制器 |
CN112118473A (zh) * | 2019-06-19 | 2020-12-22 | 上海哔哩哔哩科技有限公司 | 视频弹幕显示方法、装置、计算机设备及可读存储介质 |
CN112118484A (zh) * | 2019-06-19 | 2020-12-22 | 上海哔哩哔哩科技有限公司 | 视频弹幕显示方法、装置、计算机设备及可读存储介质 |
CN112118473B (zh) * | 2019-06-19 | 2022-05-17 | 上海哔哩哔哩科技有限公司 | 视频弹幕显示方法、装置、计算机设备及可读存储介质 |
US11513937B2 (en) | 2019-06-19 | 2022-11-29 | Shanghai Bilibili Technology Co., Ltd. | Method and device of displaying video comments, computing device, and readable storage medium |
CN112256166A (zh) * | 2020-09-23 | 2021-01-22 | 北京达佳互联信息技术有限公司 | 评论信息的显示方法、装置及电子设备 |
CN113360053A (zh) * | 2021-05-28 | 2021-09-07 | 富途网络科技(深圳)有限公司 | 显示的控制方法、电子设备以及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108462893A (zh) | 一种弹幕的显示方法、装置、终端和存储介质 | |
US9686329B2 (en) | Method and apparatus for displaying webcast rooms | |
US20170192819A1 (en) | Method and electronic device for resource allocation | |
US20160063277A1 (en) | Method, apparatus, and media for creating social media channels | |
CN105760408B (zh) | 图片分享方法、装置和终端设备 | |
CN109327627A (zh) | 基于区块链的电话号码识别方法、装置及存储介质 | |
CN103916306A (zh) | 实现即时通信的方法和装置 | |
CN109582904B (zh) | 已发布内容的修改方法、装置、服务器、终端及存储介质 | |
WO2018000818A1 (zh) | 一种图片的组合方法、装置、电子设备及*** | |
CN109413508A (zh) | 图像混合的方法、装置、设备、推流方法及直播*** | |
US20170177255A1 (en) | Method and electronic device for allocating dynamic memory resources | |
CN108810654A (zh) | 一种水印添加方法、装置及电子设备 | |
US20190289016A1 (en) | Preventing unauthorized account access based on location and time | |
CN109348258A (zh) | 基于直播平台的用户交互防刷方法、装置、服务器及介质 | |
CN114418825B (zh) | 图像处理方法、装置、计算机设备和存储介质 | |
CN105635124A (zh) | 流量控制方法和装置 | |
TWI752003B (zh) | 業務資料處理方法及裝置 | |
CN109710502A (zh) | 日志传输方法、装置及存储介质 | |
KR101401961B1 (ko) | 증강현실 컨텐츠 공유시스템 및 방법 | |
CN112434328B (zh) | 消息转发、邮件转发方法及电子设备 | |
CN108307244A (zh) | 弹幕发言时间控制方法、存储介质、电子设备及*** | |
TW202110213A (zh) | 消息轉發、郵件轉發方法及電子設備 | |
US20150341397A1 (en) | Data sharing system and method | |
CN112291420B (zh) | 一种消息显示方法以及终端设备 | |
CN107168978B (zh) | 消息展示的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180828 |
|
RJ01 | Rejection of invention patent application after publication |