1.本技术涉及计算机技术领域,特别涉及一种
弹幕展示方法。本技术同时涉及一种弹幕展示装置,一种计算设备,以及一种计算机可读存储介质。
背景技术:
2.随着互联网技术的发展,越来越多的平台为了能够提高用户的参与度,在向用户播放多媒体资源时都会为用户提供发送弹幕功能。如用户在观看视频或收听音频时,都可以针对播放中的音频或视频发送弹幕,以实现用户对播放中的内容进行评价,或者与浏览该视频或音频的其他用户进行互动。但是在部分场景下,视频会在后台播放,此时用户就无法再观看弹幕,对弹幕展示的灵活性产生了极大的影响。
技术实现要素:
3.有鉴于此,本技术实施例提供了一种弹幕展示方法。本技术同时涉及一种弹幕展示装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的弹幕展示灵活性较低的问题。
4.根据本技术实施例的第一方面,提供了一种弹幕展示方法,应用于
终端,包括:
5.向服务器发送用户针对目标多媒体资源提交的弹幕请求;
6.接收
所述服务器针对所述弹幕请求返回的弹幕数据;
7.监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示
控件的控件状态;
8.在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。
9.根据本技术实施例的第二方面,提供了一种弹幕展示装置,应用于终端,包括:
10.提交模块,被配置为向服务器发送用户针对目标多媒体资源提交的弹幕请求;
11.接收模块,被配置为接收所述服务器针对所述弹幕请求返回的弹幕数据;
12.监测模块,被配置为监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;
13.弹幕展示模块,被配置为在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。
14.根据本技术实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述弹幕展示方法的步骤。
15.根据本技术实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述弹幕展示方法的步骤。
16.本技术提供的弹幕展示方法,应用于终端,包括向服务器发送用户针对目标多媒
体资源提交的弹幕请求;接收所述服务器针对所述弹幕请求返回的弹幕数据;监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。
17.本技术一实施例实现了视频在后台播放时,可以通过悬浮在终端界面的弹幕展示控件中单独显示弹幕,便于用于阅读弹幕,提高用户的参与感,提升用户的使用体验。
附图说明
18.图1是本技术一实施例提供的一种弹幕展示方法的流程图;
19.图2是本技术一实施例提供的手机界面上弹幕展示控件的示意图;
20.图3是本技术另一实施例提供的手机界面上弹幕展示控件的示意图;
21.图4是本技术一实施例提供的一种应用于英语教学视频的弹幕展示方法的处理流程图;
22.图5是本技术一实施例提供的一种弹幕展示装置的结构示意图;
23.图6是本技术一实施例提供的一种计算设备的结构框图。
具体实施方式
24.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
25.在本技术一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术一个或多个实施例。在本技术一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本技术一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
26.应当理解,尽管在本技术一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
27.首先,对本技术一个或多个实施例涉及的名词术语进行解释。
28.弹幕:在网络上观看视频时弹出的评论性字幕。
29.视频播放在很多场景下为前台播放,但是在部分场景下,视频会在后台播放,例如,在听语言类视频的时候,在这种情况下,播放时仅有声音,类似于广播播放,此时,视频里的弹幕/字幕也不会被播放了,但是用户可能又希望看到弹幕/字幕,了解大家对视频内容的理解,这时用户的使用体验就会受损。
30.基于此,在本技术中,提供了一种弹幕展示方法,本技术同时涉及一种弹幕展示装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
31.图1示出了根据本技术一实施例提供的一种弹幕展示方法的流程图,所述方法应
用于终端,具体包括以下步骤:
32.步骤102:向服务器发送用户针对目标多媒体资源提交的弹幕请求。
33.其中,所述终端设备可以是用户持有的手机、电脑或者平板电脑等,且所述终端设备可以通过网络进行数据的传输。服务器能够根据用户的请求向终端设备发送多媒体资源和弹幕数据,即服务器存储有用户浏览的多媒体资源,以及多媒体资源对应的弹幕数据,弹幕数据具体是指用户在浏览多媒体资源时提交的评价或者交互过程中发送的内容。
34.目标多媒体资源是指能够像用户展示的资源,目标多媒体资源包括但不限于视频、音频、文本等资源,相应的,弹幕请求具体是指用户需要针对目标多媒体资源弹幕进行观看的请求,即用户需要观看其他用户针对目标多媒体资源提交的弹幕。发送针对目标多媒体资源弹幕请求至服务器,可以实现服务器将弹幕数据同步至终端进行展示。
35.在本技术提供的一具体实施方式中,以用户b通过手机观看相声视频g为例进行解释说明,通过手机发送用户b针对相声视频g提交的弹幕请求,用于获取相声视频g的弹幕数据。
36.步骤104:接收所述服务器针对所述弹幕请求返回的弹幕数据。
37.具体的,在上述向所述服务器发送针对目标多媒体资源提交的弹幕请求的基础上,进一步的,所述服务器在接收到所述弹幕请求之后,会基于所述弹幕请求读取所述目标多媒体资源关联的弹幕数据,并将所述弹幕数据回传,以用于后续对所述弹幕数据对应的弹幕流进行展示。
38.步骤106:监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态。
39.目标多媒体资源通常是通过播放应用来进行播放,对于视频可以通过视频播放器进行播放,对于音频可以通过音频播放器进行播放等等,通常情况下,播放应用的播放状态为前台播放或后台播放,所谓前台播放是指用户可以在终端上直观看到播放应用中正在播放的多媒体资源;后台播放是指将正在播放的播放应用隐藏,但功能还可以正常运行,终端进行后台播放时,播放应用的界面是隐藏的,对用户不可见的,但是播放应用的播放功能是正常运行的。
40.需要注意的是,后台播放不仅限于播放应用在后台运行,还包括终端锁屏、熄屏或其他播放应用被遮挡的情况。
41.弹幕展示控件是与播放应用对应的,用于在前台展示的悬浮控件或桌面控件,可以实时接收并展示播放应用的弹幕流和/或字幕流。
42.在播放应用中可以设置有弹幕展示控件的启动按钮,当弹幕展示控件的启动按钮的开关为开启状态下,则弹幕展示控件的控件状态为启用;当弹幕展示控件的启动按钮的开关为关闭状态下,则弹幕展示控件的控件状态为关闭。
43.终端可以实时监控播放应用的播放状态和弹幕展示控件的控件状态,根据播放状态和控件状态的不同情况,来具体判断应该如何展示弹幕数据对应的弹幕流。
44.需要注意的时,通常情况下,若播放应用的播放状态为前台播放的情况下,弹幕流在播放应用中进行展示即可,此时无需开启弹幕展示控件;当播放应用的播放状态为后台播放,则可以进一步进行选择是否开启弹幕展示控件,进而确定弹幕展示控件的控件状态。
45.监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹
幕展示控件的控件状态,便于在后续的弹幕处理过程中进行相应的处理。
46.步骤108:在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。
47.播放应用的播放状态分为前台播放或后台播放,弹幕展示控件的控件状态分为启用或关闭。只有当播放应用的播放状态为后台播放,并且弹幕展示控件的控件状态为启用的情况下,才会触发后台播放多媒体资源,在弹幕展示控件中展示弹幕流,在此情况下,弹幕展示控件在终端界面上进行展示,并在弹幕展示控件中展示弹幕数据对应的弹幕流。
48.在实际应用中,弹幕展示控件的位置并不是固定不变的,基于此,所述方法还包括:
49.接收针对所述弹幕展示控件的控件位置调整指令;
50.响应于所述控件位置调整指令调整所述弹幕展示控件在所述终端中的位置。
51.用户在将播放应用切换至后台播放后,可以在终端的界面上进行其他的操作,弹幕展示控件悬浮在终端的界面中,弹幕展示控件的位置可能会遮挡用户的操作,因此,用户可以对弹幕展示控件进行拖动调整,向弹幕展示控件发出控件位置调整指令,终端根据控件位置调整指令,将弹幕展示控件调整至相应的位置,例如,用户选中弹幕展示控件,将弹幕展示控件从终端的左侧移动至终端的右侧;或将弹幕展示控件从终端的上部移动至终端的下部,通过移动弹幕展示控件的位置,便于用户进行其他的操作。
52.除了对弹幕展示控件位置进行调整之外,还可以对弹幕展示控件的形状进行相应的调整,具体的,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流,包括:
53.获取所述弹幕展示控件的控件形状信息;
54.根据所述控件形状信息确定弹幕流展示方式;
55.根据所述弹幕流展示方式在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。
56.弹幕展示控件的控件形状信息包括但不限于横向展示、纵向展示等等,在确定了弹幕展示控件的控件形状信息后,可以根据控件形状信息来确定弹幕流的展示方式,参见图2,图2示出了本技术一实施例提供的手机界面上弹幕展示控件的示意图,如图2中的a所示,弹幕展示控件在手机的上部展示,弹幕展示控件的控件形状信息为横向展示,弹幕展示控件中弹幕流的展示方式为从右往左流动展示;如图2中的b所示,弹幕展示控件在手机的右侧展示,弹幕展示控件的控件形状信息为纵向展示,弹幕展示控件中的弹幕流的展示方式为从下往上流动展示。
57.需要注意的是,在实际应用中,弹幕展示控件除了可以展示弹幕之外,还可以展示多媒体资源的字幕信息,参见图3,图3示出了本技术另一实施例提供的手机界面上弹幕展示控件的示意图,如图3中的a所示,弹幕展示控件在手机的上部展示,弹幕展示控件的控件形状信息为横向展示,弹幕展示控件中弹幕流的展示方式为从右往左流动展示,并且在弹幕展示控件的底部设置有字幕展示区域;如图3中的b所示,弹幕展示控件在手机的右侧展示,弹幕展示控件的控件形状信息为纵向展示,弹幕展示控件中的弹幕流的展示方式为从下往上流动展示,并且在弹幕展示控件的底部设置有字幕展示区域。图3仅为字幕展示区域的示意性展示,在实际应用中,字幕展示区域可以根据实际情况设置在弹幕展示区域的上部、左侧或者右侧,在本技术中,对字幕展示区域的具体位置不做限定。
58.在弹幕展示控件中展示弹幕数据对应的弹幕流时,可能会涉及有不同的语种,例如英语、法语、日语、中文等等,以母语为中文的用户为例,在理解中文的弹幕时比较快,但是对于其他语种的弹幕,可能需要一定的理解时间,因此,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流,包括:
59.识别所述弹幕数据对应的目标语种信息;
60.确定所述目标语种信息对应的目标播放速度;
61.基于所述目标播放速度展示所述弹幕流。
62.在实际应用中,识别弹幕数据中每条弹幕对应的语种信息,语种信息包括但不限于中文、英语、日语、韩语、法语等等,再根据预先设置的语种信息和播放速度的对应表可以确定每个语种对应的目标播放速度,再根据目标播放速度展示弹幕流,例如,以中文的播放速度是1为例,英文的播放速度为0.8,日语的播放速度为0.5,因此,弹幕数据中的中文弹幕以1的速度进行播放,英文弹幕以0.8的速度进行播放,日语弹幕以0.5的速度进行播放。
63.为不同的语种设置不同的播放速度,可以便于用于理解每条弹幕的内容,提升用户的使用体验。
64.在实际应用中,弹幕信息可能会非常多,而弹幕展示控件的展示区域其实是有限的,用户在观看弹幕时,希望看到的弹幕信息可能就会被隐藏或忽略,无法看到真正想看的视频,因此,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流,包括:
65.接收针对所述弹幕展示控件的弹幕筛选指令,其中,所述弹幕筛选指令中携带有弹幕筛选策略;
66.根据所述弹幕筛选策略筛选所述弹幕数据,获得目标弹幕数据;
67.在所述弹幕展示控件中展示所述目标弹幕数据对应的弹幕流。
68.弹幕筛选策略为对弹幕信息进行筛选展示的策略,弹幕筛选策略可以由用户进行配置,根据多媒体资源的类别、时长、语言、弹幕数量等等,对弹幕进行去重或筛选,也可以根据用户的设置来筛选用户更为关心的内容,例如在某教学视频中,用户仅关心大家对于视频内容泰淘的弹幕,因此用户可以设置为仅保留内容探讨类弹幕,根据弹幕筛选策略筛选弹幕数据,筛选出符合弹幕筛选策略的目标弹幕数据,并在弹幕展示控件中展示目标弹幕数据对应的弹幕流。
69.在弹幕数据中筛选目标弹幕具体包括:
70.根据预设弹幕标识在所述弹幕数据中确定目标弹幕数据。
71.预设弹幕标识即为用户在发送弹幕数据时为每条弹幕配置的弹幕标识,包括但不限于弹幕类型、特殊弹幕标识等等,例如用户在发送弹幕时,可以通过人工智能模型对弹幕的弹幕类型进行标识,例如弹幕为探讨型弹幕、介绍型弹幕、刷屏型弹幕等等。除此之外,还有一些特殊弹幕,例如高赞弹幕、combo弹幕等等,对于特殊弹幕,可以作为必选的目标弹幕数据在弹幕展示控件中进行展示。
72.弹幕展示控件除了可以展示弹幕外,还可以便于用户通过弹幕展示控件发送弹幕,具体的,所述方法还包括:
73.接收针对所述弹幕展示控件的弹幕交互指令;
74.响应于所述弹幕交互指令展示弹幕交互界面。
75.用户通过弹幕展示控件浏览弹幕的过程中,希望发送弹幕,可以点击弹幕展示控
件,发出弹幕交互指令,终端响应于弹幕交互指令展示弹幕交互界面,用户可以在弹幕交互界面中输入弹幕信息并发送,而无需将播放应用调取到前台播放,在弹幕展示界面对应的弹幕交互界面中进行操作即可,进一步提升用户的使用体验。
76.在实际应用中,弹幕不仅可以在当前终端的弹幕展示控件中进行展示,还可以跨终端进行展示,由于仅需传输弹幕数据,所以传输数据量变得可控,具体的,所述方法还包括:
77.接收弹幕传输指令,其中,所述弹幕传输指令携带弹幕接收终端标识;
78.发送所述弹幕流至所述弹幕接收终端标识对应的弹幕接收终端中进行展示。
79.其中,发送所述弹幕流至所述弹幕接收终端标识对应的弹幕接收终端中进行展示,包括:
80.建立与所述弹幕接收终端标识对应的弹幕接收终端的通信连接;
81.将所述弹幕流通过所述通信连接发送至所述弹幕接收终端进行展示。
82.具体的,当用户希望将弹幕传输到其他的终端中进行展示时,可以向终端发送弹幕传输指令,在弹幕传输指令中携带有弹幕接收终端标识,所述弹幕接收终端标识具体是指弹幕接收终端的标识,根据所述弹幕接收终端标识与该弹幕接收终端建立通信连接,再将弹幕流通过该通信连接发送至弹幕接收终端,在弹幕接收终端中进行展示,例如用户通过手机a在观看视频v的弹幕,接收到将弹幕发送至手机b的弹幕传输指令,视频v的弹幕可以通过通信连接发送至手机b中进行展示。
83.在本技术提供的又一具体实施方式中,所述方法还包括:
84.在所述播放状态为前台播放的情况下,关闭所述弹幕展示控件,并在所述播放应用中展示所述弹幕数据对应的弹幕流。
85.当监测到播放应用的播放状态为前台待播放的情况下,则关闭弹幕展示控件,并将弹幕数据对应的弹幕流重新在播放应用中进行展示。
86.本技术提供的弹幕展示方法,应用于终端,包括:向服务器发送用户针对目标多媒体资源提交的弹幕请求;接收所述服务器针对所述弹幕请求返回的弹幕数据;监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。通过本技术提供的弹幕展示方法,在视频后台播放时,可以在弹幕展示控件中单独显示弹幕,并在当前界面中发送弹幕,还可以选择弹幕展示控件的位置和形状,用以适配用户的实际需求,提升用户的使用体验,在弹幕展示控件中展示弹幕时,可以根据弹幕的语种信息设置弹幕展示速度,便于用户阅读弹幕;还可以根据用户的实际需求对弹幕进行筛选,展示用户希望看到的弹幕,提高用户的参与感,进一步提升用户的使用体验。
87.下述结合附图4,以本技术提供的弹幕展示方法在英语教学视频的应用为例,对所述弹幕展示方法进行进一步说明。其中,图4示出了本技术一实施例提供的一种应用于英语教学视频的弹幕展示方法的处理流程图,具体包括以下步骤:
88.步骤402:向服务器发送用户针对英语教学视频v提交的弹幕请求。
89.在本技术提供的一具体实施方式中,用户观看英语教学视频v,通过手机向服务器发送针对英语教学视频v的弹幕请求,用于获取英语教学视频v的弹幕数据。
90.步骤404:接收所述服务器针对所述弹幕请求返回的弹幕数据。
91.在本技术提供的一具体实施方式中,沿用上例,手机接收服务器返回的英语教学视频v的弹幕数据。
92.步骤406:监测所述英语教学视频v对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态。
93.在本技术提供的一具体实施方式中,沿用上例,监测用于播放英语教学视频v的视频播放器的播放状态和视频播放器对应弹幕展示控件的控件状态。
94.步骤408:在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述手机中显示所述弹幕展示控件。
95.在本技术提供的一具体实施方式中,沿用上例,当视频播放器在后台播放,且开起了弹幕展示控件的情况下,在手机中显示弹幕展示控件。
96.步骤410:接收针对所述弹幕展示控件的弹幕筛选指令,其中,所述弹幕筛选指令中携带有弹幕筛选策略。
97.在本技术提供的一具体实施方式中,沿用上例,接收用户针对弹幕展示控件的筛选指令,其中,弹幕筛选策略为获取弹幕中的讨论类型的弹幕。
98.步骤412:根据所述弹幕筛选策略筛选所述弹幕数据,获得目标弹幕数据。
99.在本技术提供的一具体实施方式中,沿用上例,根据该弹幕筛选策略筛选弹幕数据,将讨论类型的弹幕作为目标弹幕数据。
100.步骤414:识别所述目标弹幕数据对应的目标语种信息,确定所述目标语种信息对应的目标播放速度。
101.在本技术提供的一具体实施方式中,沿用上例,识别目标弹幕数据中每条弹幕对应的语种信息,确定中文弹幕对应的播放速度为1、英文弹幕对应的播放速度为0.7。
102.步骤416:获取所述弹幕展示控件的控件形状信息,根据所述控件形状信息确定弹幕流展示方式。
103.在本技术提供的一具体实施方式中,沿用上例,获取弹幕展示控件的控件形状信息为横向展示,根据该控件形状信息,确定弹幕流展示方式为从右向左流动展示。
104.步骤418:根据所述目标播放速度和弹幕流展示方式在所述弹幕展示控件中展示目标弹幕数据。
105.在本技术提供的一具体实施方式中,沿用上例,根据弹幕对应的播放速度和弹幕流从右向左的流动展示方式在弹幕控件中展示目标弹幕数据。
106.步骤420:接收针对所述弹幕展示控件的弹幕交互指令,响应于所述弹幕交互指令展示弹幕交互界面。
107.在本技术提供的一具体实施方式中,沿用上例,用户想发送针对英语教学视频v的弹幕信息,点击弹幕展示控件发出弹幕交互指令,响应于该弹幕交互指令展示弹幕交互界面,用户可以在弹幕交互界面中输入弹幕并发送。
108.步骤422:将播放应用切换至前台播放,关闭所述弹幕展示控件,并在所述播放应用中展示所述弹幕数据对应的弹幕流。
109.在本技术提供的一具体实施方式中,沿用上例,当用户将视频播放器切换至前台播放时,则关闭悬浮在手机桌面上的弹幕展示控件,并在视频播放器中展示弹幕数据对应
的弹幕流。
110.本技术提供的弹幕展示方法,应用于终端,包括:向服务器发送用户针对目标多媒体资源提交的弹幕请求;接收所述服务器针对所述弹幕请求返回的弹幕数据;监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。通过本技术提供的弹幕展示方法,在视频后台播放时,可以在弹幕展示控件中单独显示弹幕,并在当前界面中发送弹幕,还可以选择弹幕展示控件的位置和形状,用以适配用户的实际需求,提升用户的使用体验,在弹幕展示控件中展示弹幕时,可以根据弹幕的语种信息设置弹幕展示速度,便于用户阅读弹幕;还可以根据用户的实际需求对弹幕进行筛选,展示用户希望看到的弹幕,提高用户的参与感,进一步提升用户的使用体验。
111.与上述弹幕展示方法实施例相对应,本技术还提供了弹幕展示装置实施例,图5示出了本技术一实施例提供的一种弹幕展示装置的结构示意图。如图5所示,该装置包括:
112.提交模块502,被配置为向服务器发送用户针对目标多媒体资源提交的弹幕请求;
113.接收模块504,被配置为接收所述服务器针对所述弹幕请求返回的弹幕数据;
114.监测模块506,被配置为监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;
115.弹幕展示模块508,被配置为在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。
116.可选的,所述弹幕展示模块508,进一步被配置为:
117.获取所述弹幕展示控件的控件形状信息;
118.根据所述控件形状信息确定弹幕流展示方式;
119.根据所述弹幕流展示方式在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。
120.可选的,所述弹幕展示模块508,进一步被配置为:
121.识别所述弹幕数据对应的目标语种信息;
122.确定所述目标语种信息对应的目标播放速度;
123.基于所述目标播放速度展示所述弹幕流。
124.可选的,所述弹幕展示模块508,进一步被配置为:
125.接收针对所述弹幕展示控件的弹幕筛选指令,其中,所述弹幕筛选指令中携带有弹幕筛选策略;
126.根据所述弹幕筛选策略筛选所述弹幕数据,获得目标弹幕数据;
127.在所述弹幕展示控件中展示所述目标弹幕数据对应的弹幕流。
128.可选的,所述弹幕展示模块508,进一步被配置为:
129.根据预设弹幕标识在所述弹幕数据中确定目标弹幕数据。
130.可选的,所述装置还包括:
131.弹幕交互指令接收模块,被配置为接收针对所述弹幕展示控件的弹幕交互指令;
132.界面展示模块,被配置为响应于所述弹幕交互指令展示弹幕交互界面。
133.可选的,所述装置还包括:
134.控件位置调整指令接收模块,被配置为接收针对所述弹幕展示控件的控件位置调整指令;
135.位置调整模块,被配置为响应于所述控件位置调整指令调整所述弹幕展示控件在所述终端中的位置。
136.可选的,所述装置还包括:
137.弹幕传输指令接收模块,被配置为接收弹幕传输指令,其中,所述弹幕传输指令携带弹幕接收终端标识;
138.发送模块,被配置为发送所述弹幕流至所述弹幕接收终端标识对应的弹幕接收终端中进行展示。
139.可选的,所述发送模块,进一步被配置为:
140.建立与所述弹幕接收终端标识对应的弹幕接收终端的通信连接;
141.将所述弹幕流通过所述通信连接发送至所述弹幕接收终端进行展示。
142.可选的,所述装置还包括:
143.控件关闭模块,被配置为在所述播放状态为前台播放的情况下,关闭所述弹幕展示控件,并在所述播放应用中展示所述弹幕数据对应的弹幕流。
144.本技术提供的弹幕展示装置,应用于终端,包括:向服务器发送用户针对目标多媒体资源提交的弹幕请求;接收所述服务器针对所述弹幕请求返回的弹幕数据;监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。通过本技术提供的弹幕展示装置,在视频后台播放时,可以在弹幕展示控件中单独显示弹幕,并在当前界面中发送弹幕,还可以选择弹幕展示控件的位置和形状,用以适配用户的实际需求,提升用户的使用体验,在弹幕展示控件中展示弹幕时,可以根据弹幕的语种信息设置弹幕展示速度,便于用户阅读弹幕;还可以根据用户的实际需求对弹幕进行筛选,展示用户希望看到的弹幕,提高用户的参与感,进一步提升用户的使用体验。
145.上述为本实施例的一种弹幕展示装置的示意性方案。需要说明的是,该弹幕展示装置的技术方案与上述的弹幕展示方法的技术方案属于同一构思,弹幕展示装置的技术方案未详细描述的细节内容,均可以参见上述弹幕展示方法的技术方案的描述。
146.图6示出了根据本技术一实施例提供的一种计算设备600的结构框图。该计算设备600的部件包括但不限于存储器610和处理器620。处理器620与存储器610通过总线630相连接,数据库650用于保存数据。
147.计算设备600还包括接入设备640,接入设备640使得计算设备600能够经由一个或多个网络660通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备640可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
148.在本技术的一个实施例中,计算设备600的上述部件以及图6中未示出的其他部件
也可以彼此相连接,例如通过总线。应当理解,图6所示的计算设备结构框图仅仅是出于示例的目的,而不是对本技术范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
149.计算设备600可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备600还可以是移动式或静止式的服务器。
150.其中,处理器620执行所述计算机指令时实现所述的弹幕展示方法的步骤。
151.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的弹幕展示方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述弹幕展示方法的技术方案的描述。
152.本技术一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现如前所述弹幕展示方法的步骤。
153.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的弹幕展示方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述弹幕展示方法的技术方案的描述。
154.上述对本技术特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
155.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
156.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本技术所必须的。
157.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
158.以上公开的本技术优选实施例只是用于帮助阐述本技术。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本技术的内容,可作很多的修改和变化。本技术选取并具体描述这些实施例,是为了更好地解释本技术的原
理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本技术。本技术仅受权利要求书及其全部范围和等效物的限制。
技术特征:
1.一种弹幕展示方法,其特征在于,应用于终端,包括:向服务器发送用户针对目标多媒体资源提交的弹幕请求;接收所述服务器针对所述弹幕请求返回的弹幕数据;监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。2.如权利要求1所述的弹幕展示方法,其特征在于,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流,包括:获取所述弹幕展示控件的控件形状信息;根据所述控件形状信息确定弹幕流展示方式;根据所述弹幕流展示方式在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。3.如权利要求1所述的弹幕展示方法,其特征在于,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流,包括:识别所述弹幕数据对应的目标语种信息;确定所述目标语种信息对应的目标播放速度;基于所述目标播放速度展示所述弹幕流。4.如权利要求1所述的弹幕展示方法,其特征在于,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流,包括:接收针对所述弹幕展示控件的弹幕筛选指令,其中,所述弹幕筛选指令中携带有弹幕筛选策略;根据所述弹幕筛选策略筛选所述弹幕数据,获得目标弹幕数据;在所述弹幕展示控件中展示所述目标弹幕数据对应的弹幕流。5.如权利要求4所述的弹幕展示方式,其特征在于,在在所述弹幕展示控件中展示所述目标弹幕数据对应的弹幕流之前,还包括:根据预设弹幕标识在所述弹幕数据中确定目标弹幕数据。6.如权利要求1所述的弹幕展示方法,其特征在于,还包括:接收针对所述弹幕展示控件的弹幕交互指令;响应于所述弹幕交互指令展示弹幕交互界面。7.如权利要求1所述的弹幕展示方法,其特征在于,还包括:接收针对所述弹幕展示控件的控件位置调整指令;响应于所述控件位置调整指令调整所述弹幕展示控件在所述终端中的位置。8.如权利要求1所述的弹幕展示方法,其特征在于,还包括:接收弹幕传输指令,其中,所述弹幕传输指令携带弹幕接收终端标识;发送所述弹幕流至所述弹幕接收终端标识对应的弹幕接收终端中进行展示。9.如权利要求8所述的弹幕展示方法,其特征在于,发送所述弹幕流至所述弹幕接收终端标识对应的弹幕接收终端中进行展示,包括:建立与所述弹幕接收终端标识对应的弹幕接收终端的通信连接;将所述弹幕流通过所述通信连接发送至所述弹幕接收终端进行展示。
10.如权利要求1-9任意一项所述的弹幕展示方法,其特征在于,还包括:在所述播放状态为前台播放的情况下,关闭所述弹幕展示控件,并在所述播放应用中展示所述弹幕数据对应的弹幕流。11.一种弹幕展示装置,其特征在于,应用于终端,包括:提交模块,被配置为向服务器发送用户针对目标多媒体资源提交的弹幕请求;接收模块,被配置为接收所述服务器针对所述弹幕请求返回的弹幕数据;监测模块,被配置为监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;弹幕展示模块,被配置为在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。12.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述计算机指令时实现权利要求1-10任意一项所述方法的步骤。13.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1-10任意一项所述方法的步骤。
技术总结
本申请提供弹幕展示方法及装置,其中所述弹幕展示方法包括:向服务器发送用户针对目标多媒体资源提交的弹幕请求;接收所述服务器针对所述弹幕请求返回的弹幕数据;监测所述目标多媒体资源对应的播放应用的播放状态和所述播放应用对应的弹幕展示控件的控件状态;在所述播放状态为后台播放且所述控件状态为启用的情况下,在所述终端中显示所述弹幕展示控件,在所述弹幕展示控件中展示所述弹幕数据对应的弹幕流。通过本方法,实现了视频在后台播放时,可以通过悬浮在终端界面的弹幕展示控件中单独显示弹幕,便于用于阅读弹幕,提高用户的参与感,提升用户的使用体验。提升用户的使用体验。提升用户的使用体验。
技术研发人员:
许兴旺
受保护的技术使用者:
上海哔哩哔哩科技有限公司
技术研发日:
2021.07.21
技术公布日:
2023/2/3