一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

弹幕处理方法、计算设备及弹幕处理系统与流程

2022-03-01 20:20:08 来源:中国专利 TAG:


1.本说明书涉及计算机技术领域,特别涉及一种弹幕处理方法。本说明书一个或者多个实施例同时涉及一种计算设备,一种弹幕处理系统,以及一种计算机可读存储介质。


背景技术:

2.随着计算机技术的快速发展,各种各样的视频层出不穷,在视频播放领域,弹幕功能非常流行。弹幕是一种显示在视频中的用户评论,在视频领域的弹幕可以给观众一种实时互动的感觉,会极大的提高观众的视频观看兴趣和参与感。
3.现有技术中,用户可以在观看视频时,输入评论内容,然后点击发送,服务器接收到该评论内容后,会对该评论内容进行审核,审核通过后,将该评论内容作为一条弹幕,按照审核通过的时间,将该弹幕添加至弹幕列表中,在该视频播放过程中,按照时间先后顺序播放弹幕列表中包括的各个弹幕。
4.然而,上述方式中,用户发送的弹幕必须要经服务器审核,添加至弹幕列表中,后续播放视频时,才会进行显示,且所有观看该视频的用户都可以看到该弹幕,用户只能进行在线互动,适用性差,降低用户的参与感;另外,计算设备向服务器发送评论内容、服务器接收计算设备发送的评论内容、服务器对评论内容进行审核均需要耗费时间,因而最终播放弹幕时,弹幕显示时间和用户实际想要评述的视频内容对应的时间可能会出现错乱,导致用户观看效果差,降低用户的视频观看兴趣和参与感。


技术实现要素:

5.有鉴于此,本说明书实施例提供了一种弹幕处理方法。本说明书一个或者多个实施例同时涉及一种计算设备,一种弹幕处理系统,以及一种计算机可读存储介质,以解决现有技术中用户只能进行在线互动,适用性差,以及弹幕显示时间和用户实际想要评述的视频内容对应的时间可能会出现错乱的技术缺陷。
6.根据本说明书实施例的第一方面,提供了一种弹幕处理方法,所述方法包括:
7.检测到针对目标视频的弹幕创建请求,记录发起所述弹幕创建请求时刻对应的第一视频帧相对于所述目标视频的播放时刻,并接收弹幕信息;
8.根据所述弹幕信息生成第一弹幕并保存至计算设备本地,其中,所述第一弹幕携带有所述播放时刻;
9.在所述目标视频播放至所述播放时刻时,同步展示所述播放时刻对应的弹幕,其中,所述弹幕包括所述第一弹幕和第二弹幕,所述第二弹幕为在线弹幕列表中的弹幕。
10.可选的,将所述第一弹幕保存至计算设备本地之前,还包括:
11.将所述第一弹幕上传至服务器并接收上传成功的反馈消息。
12.可选的,所述根据所述弹幕信息生成第一弹幕并保存至计算设备本地,包括:
13.创建本地弹幕列表;
14.根据所述弹幕信息生成第一弹幕后,将所述第一弹幕添加至所述本地弹幕列表
中。
15.可选的,所述方法还包括:
16.在检测到针对所述本地弹幕列表的第一预设操作的情况下,展开所述本地弹幕列表;
17.在检测到针对所述本地弹幕列表中的第三弹幕的第二预设操作的情况下,删除所述本地弹幕列表中的所述第三弹幕,并向所述服务器发送删除指令。
18.可选的,所述接收弹幕信息之后,且根据所述弹幕信息生成第一弹幕之前,还包括:
19.在检测到满足停止条件的情况下,停止接收所述弹幕信息。
20.可选的,所述检测到满足停止条件包括:
21.若接收所述弹幕信息的时长达到预设时长,则确定检测到满足所述停止条件;或者,
22.若检测到弹幕创建完成对应的操作被触发,则确定检测到满足所述停止条件。
23.可选的,所述第一弹幕为音频弹幕,所述在所述目标视频播放至所述播放时刻时,同步展示所述播放时刻对应的弹幕,包括:
24.通过多音轨中的第一音轨播放所述目标视频中的原始音频,并同步通过所述多音轨中除所述第一音轨外的第二音轨播放所述播放时刻对应的弹幕。
25.可选的,所述通过多音轨中除所述第一音轨外的第二音轨播放所述播放时刻对应的弹幕,包括:
26.若所述播放时刻存在至少两个弹幕,则针对每个所述弹幕通过一个第二音轨进行播放。
27.可选的,所述方法还包括:
28.调整所述第一音轨和所述第二音轨的属性参数。
29.可选的,所述第一弹幕为音频弹幕,所述方法还包括:
30.对所述目标视频中的原始音频和所述第一弹幕中的音频进行音频波形分析;
31.根据所述音频波形分析的结果,调整所述第一弹幕中携带的播放时刻,并重新保存。
32.可选的,所述方法还包括:
33.在检测到针对所述目标视频的第三预设操作的情况下,展开所述在线弹幕列表;
34.在检测到针对所述在线弹幕列表中的第四弹幕的第四预设操作的情况下,展示所述第四弹幕。
35.可选的,所述方法还包括:
36.在同步展示所述播放时刻对应的弹幕的过程中,若检测到针对第五弹幕的第五预设操作,则弹出所述第五弹幕的属性信息和交互控件;
37.在检测到所述交互控件被触发的情况下,执行所述交互控件对应的操作。
38.根据本说明书实施例的第二方面,提供了一种计算设备,所述计算设备包括:
39.记录模块,被配置为检测到针对目标视频的弹幕创建请求,记录发起所述弹幕创建请求时刻对应的第一视频帧相对于所述目标视频的播放时刻,并接收弹幕信息;
40.生成模块,被配置为根据所述弹幕信息生成第一弹幕并保存至计算设备本地,其
中,所述第一弹幕携带有所述播放时刻;
41.同步展示模块,被配置为在所述目标视频播放至所述播放时刻时,同步展示所述播放时刻对应的弹幕,其中,所述弹幕包括所述第一弹幕和第二弹幕,所述第二弹幕为在线弹幕列表中的弹幕。
42.根据本说明书实施例的第三方面,提供了一种弹幕处理系统,所述系统包括服务器和计算设备,
43.所述计算设备,被配置为检测到针对目标视频的弹幕创建请求,记录发起所述弹幕创建请求时刻对应的第一视频帧相对于所述目标视频的播放时刻,并接收弹幕信息;根据所述弹幕信息生成第一弹幕,将所述第一弹幕上传至服务器并接收上传成功的反馈消息,将所述第一弹幕保存至计算设备本地,其中,所述第一弹幕携带有所述播放时刻;在所述目标视频播放至所述播放时刻时,同步展示所述播放时刻对应的弹幕,其中,所述弹幕包括所述第一弹幕和第二弹幕,所述第二弹幕为在线弹幕列表中的弹幕;
44.所述服务器,被配置为接收计算设备上传的携带有播放时刻的第一弹幕,所述播放时刻为发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻;在所述携带有播放时刻的第一弹幕接收成功的情况下,向所述计算设备反馈上传成功的消息;对所述第一弹幕进行审核;在审核通过的情况下,将所述第一弹幕添加至在线弹幕列表中。
45.根据本说明书实施例的第四方面,提供了一种计算设备,包括:
46.存储器和处理器;
47.所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现下述方法:
48.检测到针对目标视频的弹幕创建请求,记录发起所述弹幕创建请求时刻对应的第一视频帧相对于所述目标视频的播放时刻,并接收弹幕信息;
49.根据所述弹幕信息生成第一弹幕并保存至计算设备本地,其中,所述第一弹幕携带有所述播放时刻;
50.在所述目标视频播放至所述播放时刻时,同步展示所述播放时刻对应的弹幕,其中,所述弹幕包括所述第一弹幕和第二弹幕,所述第二弹幕为在线弹幕列表中的弹幕。
51.根据本说明书实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述第一方面所述的弹幕处理方法的步骤。
52.本说明书提供的弹幕处理方法,检测到针对目标视频的弹幕创建请求,记录发起该弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,并接收弹幕信息;之后根据该弹幕信息生成第一弹幕并保存至计算设备本地,其中,第一弹幕携带有该播放时刻;在目标视频播放至该播放时刻时,同步展示该播放时刻对应的弹幕,其中,该弹幕包括第一弹幕和第二弹幕,第二弹幕为在线弹幕列表中的弹幕。本说明书中记录的是用户发起弹幕创建请求时,目标视频中正在播放的第一视频帧的播放时刻,根据该播放时刻展示弹幕,从而保证了弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致,用户观看效果好,提高了用户的视频观看兴趣和参与感。另外,本说明书中在生成第一弹幕后,可以将第一弹幕保存至计算设备本地,使得用户可以看到自己创建的第一弹幕和在线弹幕列表中的弹幕,但是其他用户看不到该用户创建的第一弹幕,如此用户可以自己和自己互动,适用性更高,可以进一步提高观众的参与感。
附图说明
53.图1是本说明书一实施例提供的一种弹幕处理方法的流程图;
54.图2是本说明书一实施例提供的一种弹幕处理方法的处理过程示意图;
55.图3是本说明书一实施例提供的一种弹幕随时间轴播放的示意图;
56.图4是本说明书一实施例提供的另一种弹幕处理方法的流程图;
57.图5是本说明书一实施例提供的一种计算设备的结构示意图;
58.图6是本说明书一实施例提供的一种服务器的结构示意图;
59.图7是本说明书一实施例提供的一种弹幕处理系统的结构示意图;
60.图8是本说明书一实施例提供的一种计算设备的结构框图;
61.图9是本说明书一实施例提供的一种计算设备的结构框图。
具体实施方式
62.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
63.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
64.应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
65.首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
66.弹幕:弹幕通常指在观看视频时,随视频播放时间轴出现的用户针对视频内容发送的信息,通常可以为文字或音频,文字弹幕通常是发送文字内容,生成的包含文字的弹幕,音频弹幕特指通过发送音频,生成的包含音频内容的弹幕。弹幕自身具有随时间轴播放的特殊功能。
67.音轨:就是音序器软件中一条一条的平行"轨道"。每条音轨分别定义了该条音轨的属性,如音轨的音色、音色库、通道数、输入/输出端口、音量等。一条音轨对应于一个音频,它把音频数据记录在特定的时间位置,且允许多音轨操作,意味着多个音频可以同时播放。对于多音轨中的每个音轨,可以分别调整该音轨的属性参数。
68.接下来,对本说明书提供的弹幕处理方法的应用场景进行简述。
69.现有技术中的弹幕展示方法,计算设备向服务器发送评论内容、服务器接收计算设备发送的评论内容、服务器对评论内容进行审核均需要耗费时间,因而最终播放弹幕时,弹幕显示时间和用户实际想要评述的视频内容对应的时间可能会出现错乱,从而导致用户观看效果差,降低用户的视频观看兴趣和参与感。
70.假设用户观看一个30分钟的视频,在观看到第15分钟时,点击发送弹幕按钮,然后输入了对第15分钟出现的某人物的评论,并发送给服务器,服务器在第15分30秒时接收到该评论内容,并对内容进行审核,在第16分钟确定审核通过,将该评论内容添加至在线弹幕列表中该视频播放至16分钟对应的位置。后续当该视频播放至第16分钟时,展示该弹幕。
71.另外,现有技术中的弹幕展示方法,用户发送的弹幕必须要经服务器审核,添加至弹幕列表中,后续播放视频时,才会进行显示,且所有观看该视频的用户都可以看到该弹幕,用户只能进行在线互动,适用性差,降低用户的参与感。
72.为了避免弹幕显示时间和用户实际想要评述的视频内容对应的时间出现错乱,且提高适用性,及用户的视频观看兴趣和参与感,本说明书提出了一种弹幕处理方法,检测到针对目标视频的弹幕创建请求,记录发起该弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,并接收弹幕信息;然后根据该弹幕信息生成第一弹幕并保存至计算设备本地,其中,第一弹幕携带有该播放时刻;在目标视频播放至该播放时刻时,同步展示该播放时刻对应的弹幕,其中,弹幕包括第一弹幕和第二弹幕,第二弹幕为在线弹幕列表中的弹幕。从而保证了弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致,且实现了用户可以自己和自己互动。
73.在本说明书中,提供了一种弹幕处理方法,本说明书同时涉及一种计算设备,一种弹幕处理系统,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
74.图1示出了本说明书一实施例提供的一种弹幕处理方法的流程图,该弹幕处理方法应用于计算设备,具体包括以下步骤:
75.步骤102:检测到针对目标视频的弹幕创建请求,记录发起该弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,并接收弹幕信息。
76.具体的,目标视频是指用户通过计算设备观看的视频,即用户想要发表弹幕的视频;发起弹幕创建请求时刻是指用户发起弹幕创建请求时的世界时间;第一视频帧是指发起弹幕创建请求时刻目标视频播放的视频帧;弹幕信息是指用户输入的、想要发表的信息,该弹幕信息可以是文字信息,也可以是音频信息。
77.实际应用中,视频播放界面上会显示有弹幕录制按钮,用户可以通过点击、按压等预设操作触发该弹幕录制按钮,该弹幕录制按钮被触发后,即检测到针对目标视频的弹幕创建请求。记录发起该弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,即记录用户点击(或按压)弹幕录制按钮的世界时间,对应的目标视频的第一视频帧的播放时刻。
78.例如,用户正在观看一个30分钟的视频,在12点5分时,用户点击了弹幕录制按钮,此时计算设备会检测到针对该目标视频的弹幕创建请求,假设12点5分时正在播放的第一视频帧相对于该目标视频的播放时刻为第15分钟,则此时会记录播放时刻为第15分钟。
79.本说明书中记录的是用户发起弹幕创建请求时,目标视频中正在播放的第一视频帧的播放时刻,从而后续可以根据该播放时刻生成并展示弹幕,为保证弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致做好了准备基础。
80.进一步的,在记录发起该弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,并接收弹幕信息之后,还应在检测到满足停止条件的情况下,停止接收该弹幕信息,然后后续可以根据接收到的弹幕信息生成第一弹幕。其中,停止条件即停止接收弹幕信
息应该满足的条件。
81.实际应用中,若接收该弹幕信息的时长达到预设时长,则确定检测到满足该停止条件;或者,若检测到弹幕创建完成对应的操作被触发,则确定检测到满足该停止条件。
82.具体的,预设时长可以预先进行设置,即可以根据不同的场景限制弹幕制作时长。弹幕创建完成对应的操作是指用户创建完弹幕,要提交或者保存对应的操作,如点击提交按钮。一般来说,用户在观看视频时,如果想要发送弹幕,则可以点击视频播放界面中的弹幕(评论)按钮,并开始输入自己想要评论的内容,输入完成后可以点击提交按钮,此时即弹幕创建完成,点击提交按钮的操作就是弹幕创建完成对应的操作。
83.本说明书中可以通过预设时长自动控制弹幕制作时长,用户还可以通过相应的操作手动结束弹幕创建,如此可以根据不同场景灵活控制弹幕创建过程,适用性更高。
84.步骤104:根据该弹幕信息生成第一弹幕并保存至计算设备本地,其中,第一弹幕携带有该播放时刻。
85.具体的,在检测到针对目标视频的弹幕创建请求,记录发起该弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,并接收弹幕信息的基础上,进一步的,将根据该弹幕信息生成第一弹幕并保存至计算设备本地。其中,计算设备可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备,计算设备还可以是移动式或静止式的服务器。
86.实际应用中,根据该弹幕信息生成第一弹幕后,将第一弹幕保存至计算设备本地的具体实现过程可以为:
87.创建本地弹幕列表;
88.根据该弹幕信息生成第一弹幕后,将第一弹幕添加至该本地弹幕列表中。
89.需要说明的是,可以先在计算设备本地创建一个本地弹幕列表,用来保存用户自己针对目标视频创建的所有弹幕,便于用户对自己创建的弹幕进行管理。
90.进一步的,用户管理本地弹幕列表的过程可以如下:
91.在检测到针对该本地弹幕列表的第一预设操作的情况下,展开该本地弹幕列表;
92.在检测到针对该本地弹幕列表中的第三弹幕的第二预设操作的情况下,删除该本地弹幕列表中的第三弹幕,并向服务器发送删除指令。
93.具体的,第一预设操作是指用于展开本地弹幕列表的操作,可以预先进行设置,如点击或长按本地弹幕列表对应的控件等操作。在本地弹幕列表展开之后,还可以针对本地弹幕列表中的某个弹幕进行操作,第三弹幕是指本地弹幕列表中待执行操作的弹幕,第二预设操作是指用于删除第三弹幕的操作,可以预先进行设置,如点击右键、左键或者点击第三弹幕对应的删除控件等操作。除了预先设置第二预设操作,以实现删除本地弹幕列表中的某个弹幕外,还可以预设其他的操作,对本地弹幕列表中的弹幕实现其他操作,如还可以通过预设操作,试听本地弹幕列表中的某个弹幕。
94.本说明书中可以通过不同的预设操作,对本地弹幕列表中的弹幕进行管理,即用户可以对自己创建的弹幕进行试听、删除等管理,便于用户管控自己创建的所有弹幕,提高用户体验。
95.另外,在将第一弹幕保存至计算设备本地之前,还可以将该第一弹幕上传至服务器并接收上传成功的反馈消息,在接收到该上传成功的反馈消息的情况下,再将第一弹幕保存至计算设备本地。
96.实际应用中,还可以将第一弹幕上传至服务器,由服务器对其进行审核,审核通过后,将其添加至在线弹幕列表中,使得所有观看该视频的用户都可以看到该第一弹幕。并且,在接收到该上传成功的反馈消息的情况下,再将第一弹幕保存至计算设备本地,若没有接收到上传成功的反馈消息,则可以提醒用户重试,保证第一弹幕可以成功上传。
97.如果在将第一弹幕保存至计算设备本地之前,还将第一弹幕上传至了服务器,则用户在本地弹幕列表中删除某个弹幕后,还应通知服务器删除在线弹幕列表中对应的弹幕,以保持一致。因而,计算设备在检测到针对该本地弹幕列表中的第三弹幕的第二预设操作的情况下,删除该本地弹幕列表中的第三弹幕后,还会向服务器发送删除指令。
98.本说明书中在生成第一弹幕后,可以将第一弹幕保存至计算设备本地,使得后续用户可以看到自己创建的第一弹幕和在线弹幕列表中的弹幕,但是其他用户看不到该用户创建的第一弹幕,如此用户可以自己和自己互动,适用性更高,可以进一步提高观众的参与感。并且,用户还可以创建本地弹幕列表,以对自己创建的弹幕进行管理。
99.步骤106:在目标视频播放至该播放时刻时,同步展示该播放时刻对应的弹幕,其中,该弹幕包括第一弹幕和第二弹幕,第二弹幕为在线弹幕列表中的弹幕。
100.具体的,根据该弹幕信息生成第一弹幕并保存至计算设备本地的基础上,进一步的,将在目标视频播放至该播放时刻时,同步展示该播放时刻对应的弹幕,其中,该弹幕包括第一弹幕和第二弹幕,第二弹幕为在线弹幕列表中的弹幕。
101.需要说明的是,用户创建第一弹幕后,一方面可以将该第一弹幕存储至计算设备本地弹幕列表,另一方面可以将第一弹幕上传至服务器,经过审核后,会被添加至在线弹幕列表。后续用户在播放目标视频时,播放至第一弹幕对应的播放时刻,会判断该播放时刻是否存在对应的弹幕,若存在,则会在该播放时刻同步展示对应的所有弹幕,该弹幕既包括创建的第一弹幕,又包括在线弹幕列表中包括的第二弹幕,该第二弹幕携带的播放时刻和该第一弹幕携带的播放时刻相同。
102.例如,创建的第一弹幕为弹幕a,携带的播放时刻为第15钟,且假设在线弹幕列表中还包括两个第二弹幕:弹幕b和弹幕c,其携带的播放时刻也为第15分钟,则在目标视频播放至第15分钟时,除了播放目标视频第15分钟对应的视频帧外,同步展示弹幕a、弹幕b和弹幕c。
103.实际应用中,在目标视频播放至该播放时刻时,同步展示该播放时刻对应的弹幕,就是在目标视频播放过程中,针对每一播放时刻,判断该播放时刻是否存在对应的弹幕,若存在,则同步展示该播放时刻对应的所有弹幕,若不存在,则继续播放下一时刻对应的视频帧。
104.需要说明的是,弹幕可以为文字弹幕,也可以为音频弹幕,文字弹幕和音频弹幕的展示方式不同。若为文字弹幕,则在目标视频播放至该播放时刻时,在该播放时刻播放的视频帧的显示界面上显示文字弹幕对应的文字即可。若为音频弹幕,则通过多音轨中的第一音轨播放目标视频中的原始音频,并同步通过多音轨中除第一音轨外的第二音轨播放该播放时刻对应的弹幕。
105.另外,若某一播放时刻对应存在至少两个弹幕,则可以在该播放时刻,按照预设规则,同步展示该至少两个弹幕。由于弹幕可以为文字弹幕,也可以为音频弹幕,对于文字弹幕和音频弹幕同步展示该至少两个弹幕的方式不同,因而需要预设不同的规则,以同步展示至少两个弹幕。具体实现时,若弹幕为文字弹幕,则可以在视频播放界面上,按照从上至下的顺序,依次显示该至少两个文字弹幕。若弹幕为音频弹幕,则可以通过多音轨的方式实现同步播放该至少两个音频弹幕,具体的,若该播放时刻存在至少两个音频弹幕,则针对每个音频弹幕通过一个第二音轨进行播放。
106.例如,创建的第一弹幕为音频弹幕a,携带的播放时刻为第15钟,且假设在线弹幕列表中还包括两个第二弹幕:音频弹幕b和音频弹幕c,其携带的播放时刻也为第15分钟,则在目标视频播放至第15分钟时,通过第一音轨播放目标视频中的原始音频,并同步通过第二音轨a播放音频弹幕a,通过第二音轨b播放音频弹幕b,通过第二音轨c播放音频弹幕c。
107.再者,针对每一个音轨,都可以分别调节参数,以调整最后的播放效果,具体的,可以调整第一音轨和第二音轨的属性参数,如音轨的音色、音色库、通道数、输入/输出端口、音量等。针对每一个音轨可以设置不同的权重,从而调整每个音轨在最终播放的声音中所占的比重,权重是指原始音频(背景音乐)和各个音轨(多音轨)各占比例,以调节整体音乐的体验感,如加强原始音频权重,则其他音轨声音就会显得声音小,会被覆盖掉,主要用于调节音量占比。并且,针对单个音轨,还可以通过调节音色,改变男女声,例如,某一个音轨播放的弹幕为男声的音频,通过提取已经训练好的音频模型库中女声模型,应用于该段音频,即可将该音轨中男生的声音替换为女声。除了为每个音轨设置权重,替换某个音轨的音色外,对于某个音轨还可以加入混音效果,如加入一些特殊音效、降噪、混响、以及加入一些音乐乐器特效等。对于不同的场景,可以选择不同的调节方式,更灵活,提供更多有趣的弹幕玩法。
108.进一步地,对于音频弹幕来说,对播放时刻(即时间轴对齐)的要求会更高一点,如用户观看的目标视频为音乐类视频,假设用户想要通过弹幕形式,实现和视频中的主播合唱,此时音频弹幕中包括的音频必须和视频中的主播唱的音频完全对齐。然而,用户点击弹幕录制按钮可能会出现延迟,从而导致弹幕的播放时刻可能会稍晚于其想要合唱的时刻,例如,用户在第15分钟想要和主播一起合唱,但是其点击弹幕录制按钮时已经15分零1秒了,以此创建的弹幕会在视频播放至15分零1秒时同步播放该弹幕,但是该弹幕和用户实际想要合唱的弹幕存在1秒的时间差,影响用户体验。
109.为了弥补发起弹幕创建请求的时间差,本说明书中还可以通过对目标音频中的原始音频和弹幕中包括的音频进行分析,从而进行时间轴对齐,具体实现过程如下:
110.对目标视频中的原始音频和第一弹幕中的音频进行音频波形分析;
111.根据该音频波形分析的结果,调整第一弹幕中携带的播放时刻,并重新保存。
112.实际应用中,可以根据ica(independent component analysis,独立成分分析算法),对声纹进行匹配,例如,合唱一首曲子,可以根据每个人的声轨与目标视频中原始歌曲声纹比对,进行合声修正,从而对齐时间轴。
113.另外,因为音频弹幕和目标视频中的原始音频是通过不同音轨播放的,可以单独提取调整,因而还可以给定一个调整时间段阈值,让用户根据自己试听感受,在阈值范围内进行调整,调整后再将新的播放时刻携带在弹幕中,重新进行保存、上传等操作,并且删除
之前对应的弹幕。
114.值得说明的是,用户在发送音频弹幕的时候,可能会与目标视频中主播的进度不同,比如提前1s或者拖后1s,本说明书中可以通过预设声纹匹配算法对目标视频中的原始音频和弹幕包括的音频波形进行分析,与目标视频中主播的原始音频对齐,可以实现合唱等效果,提高用户参与感和体验。
115.进一步地,在目标视频的播放过程中,用户还可以通过预设的操作,打开该目标视频对应的在线弹幕列表,以查看所有的在线弹幕,具体实现过程如下:
116.在检测到针对目标视频的第三预设操作的情况下,展开在线弹幕列表;
117.在检测到针对在线弹幕列表中的第四弹幕的第四预设操作的情况下,展示第四弹幕。
118.具体的,第三预设操作是指用于展开在线弹幕列表的操作,可以预先进行设置,如点击或长按在线弹幕列表对应的控件等操作。在在线弹幕列表展开之后,还可以针对在线弹幕列表中的某个弹幕进行操作,第四弹幕是指在线弹幕列表中待执行操作的弹幕,第四预设操作是指用于展示第四弹幕的操作,可以预先进行设置,如点击右键、左键或者点击第四弹幕对应的播放控件等操作。
119.本说明书中可以通过不同的预设操作,对在线弹幕列表中的弹幕进行查看、播放等操作,便于用户及时获知该目标视频下包括的所有在线弹幕,提高用户体验。
120.进一步地,用户还可以通过预设的操作,和其它用户进行互动,对于音频弹幕来说,还可以通过预设操作切换单音轨、多音轨,具体实现过程如下:
121.在同步展示该播放时刻对应的弹幕的过程中,若检测到针对第五弹幕的第五预设操作,则弹出第五弹幕的属性信息和交互控件;
122.在检测到该交互控件被触发的情况下,执行该交互控件对应的操作。
123.具体的,第五弹幕是指视频播放界面中展示的、被用户选中的在线弹幕,在视频播放过程中,视频播放界面上会同步展示许多的弹幕,用户可以选择其中某个弹幕进行点赞、评论的互动操作,或者切换单音轨、多音轨;第五预设操作是预先设置的,用于确定交互操作,该切换操作可以为点赞、评论等交互操作,也可以为切换音轨等交互操作,如第五预设操作可以为点击弹幕右侧显示的交互控件的操作,交互控件可以为多个,每个对应不同的操作。
124.通过预设的操作,如点击视频界面上飘过的弹幕,从而可以进行点赞、举报、屏蔽等互动,使得用户可以和其它用户通过弹幕进行交流,进一步提高用户体验。
125.接下来,参见图2,以音频弹幕为例,对上述弹幕处理方法进行完整说明:
126.用户录制音频,发送给计算设备上的app(application,应用程序),app将音频上传给服务端,服务端进行文件存储,并向app返回成功的消息,app解析音频流,随时间轴播放;另外,服务端对音频进行审核,确定审核结果,若审核通过,则添加至弹幕列表中,弹幕列表随时间轴播放。在随时间轴播放弹幕列表的过程中,进行弹幕展示,然后用户可以对弹幕进行点赞、删除等交互。
127.需要说明的是,在音频录制时可以通过audiorecorder(录音机)录音生成pcm(pulse code modulation,脉冲编码调制)文件,一方面进行压缩编码生成mp3(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)或aac
(advanced audio coding,高级音频编码)文件,结合弹幕时间、时长等信息上传至服务端存储。另一方面可以将原始的pcm文件直接加入本地混音列表,供用户本地查看录制效果。
128.如图3所示,弹幕本身具有随时间轴播放的特殊功能,所以音频弹幕的播放只需要在音频弹幕展示的时候,将音频数据添加至audiotrack(音频播放器,管理和播放音频资源)进行播放即可。音频录制模块可以创建audiorecorder(录音机),然后录制上传发送,向播放器音频弹幕处理模块传递音频信息;另外,弹幕内核中的弹幕可以随时间轴播放,音频弹幕曝光后会随音频url(统一资源定位符,即链接地址)发送给播放器音频弹幕处理模块。播放器音频弹幕处理模块可以创建audiotrack(音频播放器),解析音频流,进行时间轴同步,与其他音频流进行混音处理,将混音处理后的结果输出至audiotrack(音频播放器),进行播放。
129.本说明书提供的弹幕处理方法,检测到针对目标视频的弹幕创建请求,记录发起该弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,并接收弹幕信息;之后根据该弹幕信息生成第一弹幕并保存至计算设备本地,其中,第一弹幕携带有该播放时刻;在目标视频播放至该播放时刻时,同步展示该播放时刻对应的弹幕,其中,该弹幕包括第一弹幕和第二弹幕,第二弹幕为在线弹幕列表中的弹幕。本说明书中记录的是用户发起弹幕创建请求时,目标视频中正在播放的第一视频帧的播放时刻,根据该播放时刻展示弹幕,从而保证了弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致,用户观看效果好,提高了用户的视频观看兴趣和参与感。另外,本说明书中在生成第一弹幕后,可以将第一弹幕保存至计算设备本地,使得用户可以看到自己创建的第一弹幕和在线弹幕列表中的弹幕,但是其他用户看不到该用户创建的第一弹幕,如此用户可以自己和自己互动,适用性更高,可以进一步提高观众的参与感。
130.图4示出了本说明书一实施例提供的一种弹幕处理方法的流程图,该弹幕处理方法应用于服务器,具体包括以下步骤:
131.步骤402:接收计算设备上传的携带有播放时刻的第一弹幕,该播放时刻为发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻。
132.需要说明的是,计算设备创建第一弹幕并保存至计算设备本地后,还会将第一弹幕上传至服务器,服务器接收计算设备上传的第一弹幕即可。
133.进一步地,在服务器成功接收到第一弹幕的情况下,可以向计算设备反馈上传成功的消息,使得计算设备可以获知第一弹幕已经成功上传。若没有接收成功,则可以提醒计算设备重试,从而保证第一弹幕可以成功上传。
134.本说明书中服务器接收到的第一弹幕携带的是用户在计算设备发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,后续添加至在线弹幕列表中的弹幕携带的都是该播放时刻,使得后续将在线弹幕列表发送给计算设备后,计算设备可以根据该播放时刻同步展示弹幕,保证了计算设备弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致。
135.步骤404:对第一弹幕进行审核。
136.具体的,在接收计算设备上传的携带有播放时刻的第一弹幕的基础上,进一步的,将对第一弹幕进行审核。
137.实际应用中,服务器在接收到计算设备上传的第一弹幕后,会启动审核流程,审核
该弹幕中是否包括违法信息、敏感内容等不适合作为弹幕发表的内容。
138.步骤406:在审核通过的情况下,将第一弹幕添加至在线弹幕列表中。
139.实际应用中,若审核通过,则服务器会将第一弹幕添加至在线弹幕列表中,后续其它观看该目标视频的用户,可以获取在线弹幕列表,观看到该第一弹幕。
140.因而,服务器在接收到计算设备发送的在线弹幕列表获取指令的情况下,可以向计算设备返回存储的在线弹幕列表。具体的,该在线弹幕列表获取指令可以是获取目标视频的请求,此时在向计算设备发送目标视频的数据时,会同时发送目标视频对应的在线弹幕列表;或者,该在线弹幕列表获取指令还可以是用户在观看目标视频过程中开启弹幕功能后发起的请求,此时服务器先在向计算设备发送目标视频的数据,然后用户在观看目标视频过程中,若开启弹幕功能,则会触发向服务器发送在线弹幕列表获取指令,服务器接收到该指令后会向计算设备发送目标视频对应的在线弹幕列表。
141.进一步地,有些计算设备上传弹幕后,还可以会在本地删除某个弹幕,因而计算设备删除本地弹幕后,还会向服务器发送删除指令,服务器接收到计算设备发送的删除指令的情况下,可以删除在线弹幕列表中该删除指令对应的弹幕,从而保证本地弹幕列表和在线弹幕列表一致性。
142.本说明书提供的弹幕处理方法,服务器可以接收计算设备上传的携带有播放时刻的第一弹幕,该播放时刻为发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻;然后,对第一弹幕进行审核,在审核通过的情况下,将第一弹幕添加至在线弹幕列表中。本说明书中服务器接收到的第一弹幕携带的是用户在计算设备发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,后续添加至在线弹幕列表中的弹幕携带的都是该播放时刻,使得后续将在线弹幕列表发送给计算设备后,计算设备可以根据该播放时刻同步展示弹幕,保证了计算设备弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致,用户观看效果好,提高了用户的视频观看兴趣和参与感。
143.与上述方法实施例相对应,本说明书还提供了计算设备实施例,图5示出了本说明书一实施例提供的一种计算设备的结构示意图。如图5所示,该计算设备包括:
144.记录模块502,被配置为检测到针对目标视频的弹幕创建请求,记录发起所述弹幕创建请求时刻对应的第一视频帧相对于所述目标视频的播放时刻,并接收弹幕信息;
145.生成模块504,被配置为根据所述弹幕信息生成第一弹幕并保存至计算设备本地,其中,所述第一弹幕携带有所述播放时刻;
146.同步展示模块506,被配置为在所述目标视频播放至所述播放时刻时,同步展示所述播放时刻对应的弹幕,其中,所述弹幕包括所述第一弹幕和第二弹幕,所述第二弹幕为在线弹幕列表中的弹幕。
147.在本实施例的一个或多个实施方式中,所述计算设备还包括:
148.上传模块,被配置为将所述第一弹幕上传至服务器并接收上传成功的反馈消息。
149.在本实施例的一个或多个实施方式中,生成模块504进一步被配置为:
150.创建本地弹幕列表;
151.根据所述弹幕信息生成第一弹幕后,将所述第一弹幕添加至所述本地弹幕列表中。
152.在本实施例的一个或多个实施方式中,生成模块504进一步被配置为:
153.在检测到针对所述本地弹幕列表的第一预设操作的情况下,展开所述本地弹幕列表;
154.在检测到针对所述本地弹幕列表中的第三弹幕的第二预设操作的情况下,删除所述本地弹幕列表中的所述第三弹幕,并向所述服务器发送删除指令。
155.在本实施例的一个或多个实施方式中,所述计算设备还包括:
156.停止模块,被配置为在检测到满足停止条件的情况下,停止接收所述弹幕信息。
157.在本实施例的一个或多个实施方式中,所述停止模块进一步被配置为:
158.若接收所述弹幕信息的时长达到预设时长,则确定检测到满足所述停止条件;或者,
159.若检测到弹幕创建完成对应的操作被触发,则确定检测到满足所述停止条件。
160.在本实施例的一个或多个实施方式中,所述第一弹幕为音频弹幕,同步展示模块506进一步被配置为:
161.通过多音轨中的第一音轨播放所述目标视频中的原始音频,并同步通过多音轨中除所述第一音轨外的第二音轨播放所述播放时刻对应的弹幕。
162.在本实施例的一个或多个实施方式中,同步展示模块306进一步被配置为:
163.若所述播放时刻存在至少两个弹幕,则针对每个所述弹幕通过一个第二音轨进行播放。
164.在本实施例的一个或多个实施方式中,同步展示模块506进一步被配置为:
165.调整所述第一音轨和所述第二音轨的属性参数。
166.在本实施例的一个或多个实施方式中,所述第一弹幕为音频弹幕,所述计算设备还包括:
167.分析模块,被配置为对所述目标视频中的原始音频和所述第一弹幕中的音频进行音频波形分析;
168.调整模块,被配置为根据所述音频波形分析的结果,调整所述第一弹幕中携带的播放时刻,并重新保存。
169.在本实施例的一个或多个实施方式中,所述计算设备还包括:
170.展开模块,被配置为在检测到针对所述目标视频的第三预设操作的情况下,展开所述在线弹幕列表;
171.展示模块,被配置为在检测到针对所述在线弹幕列表中的第四弹幕的第四预设操作的情况下,展示所述第四弹幕。
172.在本实施例的一个或多个实施方式中,所述计算设备还包括:
173.弹出模块,被配置为在同步展示所述播放时刻对应的弹幕的过程中,若检测到针对第五弹幕的第五预设操作,则弹出所述第五弹幕的属性信息和交互控件;
174.执行模块,被配置为在检测到所述交互控件被触发的情况下,执行所述交互控件对应的操作。
175.本说明书提供的计算设备检测到针对目标视频的弹幕创建请求,记录发起该弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,并接收弹幕信息;之后根据该弹幕信息生成第一弹幕并保存至计算设备本地,其中,第一弹幕携带有该播放时刻;在目标视频播放至该播放时刻时,同步展示该播放时刻对应的弹幕,其中,该弹幕包括第一弹幕
和第二弹幕,第二弹幕为在线弹幕列表中的弹幕。本说明书中记录的是用户发起弹幕创建请求时,目标视频中正在播放的第一视频帧的播放时刻,根据该播放时刻展示弹幕,从而保证了弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致,用户观看效果好,提高了用户的视频观看兴趣和参与感。另外,本说明书中在生成第一弹幕后,可以将第一弹幕保存至计算设备本地,使得用户可以看到自己创建的第一弹幕和在线弹幕列表中的弹幕,但是其他用户看不到该用户创建的第一弹幕,如此用户可以自己和自己互动,适用性更高,可以进一步提高观众的参与感。
176.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述图1所示的弹幕处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述图1所示的弹幕处理方法的技术方案的描述。
177.与上述方法实施例相对应,本说明书还提供了服务器实施例,图6示出了本说明书一实施例提供的一种服务器的结构示意图。如图6所示,该服务器包括:
178.接收模块602,被配置为接收计算设备上传的携带有播放时刻的第一弹幕,所述播放时刻为发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻;
179.审核模块604,被配置为对所述第一弹幕进行审核;
180.添加模块606,被配置为在审核通过的情况下,将所述第一弹幕添加至在线弹幕列表中。
181.在本实施例的一个或多个实施方式中,所述服务器还包括:
182.删除模块,被配置为在接收到所述计算设备发送的删除指令的情况下,删除所述在线弹幕列表中所述删除指令对应的弹幕。
183.在本实施例的一个或多个实施方式中,所述服务器还包括:
184.第一返回模块,被配置为在接收到所述计算设备发送的在线弹幕列表获取指令的情况下,向所述计算设备返回存储的在线弹幕列表。
185.在本实施例的一个或多个实施方式中,所述服务器还包括:
186.第二返回模块,被配置为在所述携带有播放时刻的第一弹幕接收成功的情况下,向所述计算设备反馈上传成功的消息。
187.本说明书提供的服务器可以接收计算设备上传的携带有播放时刻的第一弹幕,该播放时刻为发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻;然后,对第一弹幕进行审核,在审核通过的情况下,将第一弹幕添加至在线弹幕列表中。本说明书中服务器接收到的第一弹幕携带的是用户在计算设备发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,后续添加至在线弹幕列表中的弹幕携带的都是该播放时刻,使得后续将在线弹幕列表发送给计算设备后,计算设备可以根据该播放时刻同步展示弹幕,保证了计算设备弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致,用户观看效果好,提高了用户的视频观看兴趣和参与感。
188.本说明书还提供了弹幕处理系统实施例,图7示出了本说明书一实施例提供的一种弹幕处理系统的结构示意图。如图7所示,该系统包括:计算设备702和服务器704,
189.所述计算设备702,被配置为检测到针对目标视频的弹幕创建请求,记录发起所述弹幕创建请求时刻对应的第一视频帧相对于所述目标视频的播放时刻,并接收弹幕信息;根据所述弹幕信息生成第一弹幕,将所述第一弹幕上传至服务器并接收上传成功的反馈消
息,将所述第一弹幕保存至计算设备本地,其中,所述第一弹幕携带有所述播放时刻;在所述目标视频播放至所述播放时刻时,同步展示所述播放时刻对应的弹幕,其中,所述弹幕包括所述第一弹幕和第二弹幕,所述第二弹幕为在线弹幕列表中的弹幕;
190.所述服务器704,被配置为接收计算设备上传的携带有播放时刻的第一弹幕,所述播放时刻为发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻;在所述携带有播放时刻的第一弹幕接收成功的情况下,向所述计算设备反馈上传成功的消息;对所述第一弹幕进行审核;在审核通过的情况下,将所述第一弹幕添加至在线弹幕列表中。
191.本说明书中服务器接收到的第一弹幕携带的是用户在计算设备发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻,后续添加至在线弹幕列表中的弹幕携带的都是该播放时刻,使得后续将在线弹幕列表发送给计算设备后,计算设备可以根据该播放时刻同步展示弹幕,保证了计算设备弹幕展示时间和用户实际想要评述的视频内容帧对应的时间一致,用户观看效果好,提高了用户的视频观看兴趣和参与感。另外,本说明书中在生成第一弹幕后,可以将第一弹幕保存至计算设备本地,使得用户可以看到自己创建的第一弹幕和在线弹幕列表中的弹幕,但是其他用户看不到该用户创建的第一弹幕,如此用户可以自己和自己互动,适用性更高,可以进一步提高观众的参与感。
192.图8示出了根据本说明书一实施例提供的一种计算设备800的结构框图。该计算设备800的部件包括但不限于存储器810和处理器820。处理器820与存储器810通过总线830相连接,数据库850用于保存数据。
193.计算设备800还包括接入设备840,接入设备840使得计算设备800能够经由一个或多个网络860通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备840可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
194.在本说明书的一个实施例中,计算设备800的上述部件以及图8中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图8所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
195.计算设备800可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备800还可以是移动式或静止式的服务器。
196.处理器820用于执行如下计算机可执行指令:
197.检测到针对目标视频的弹幕创建请求,记录发起所述弹幕创建请求时刻对应的第一视频帧相对于所述目标视频的播放时刻,并接收弹幕信息;
198.根据所述弹幕信息生成第一弹幕并保存至计算设备本地,其中,所述第一弹幕携带有所述播放时刻;
199.在所述目标视频播放至所述播放时刻时,同步展示所述播放时刻对应的弹幕,其
中,所述弹幕包括所述第一弹幕和第二弹幕,所述第二弹幕为在线弹幕列表中的弹幕。
200.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述图1所示的弹幕处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述图1所示的弹幕处理方法的技术方案的描述。
201.图9示出了根据本说明书一实施例提供的一种计算设备900的结构框图。该计算设备900的部件包括但不限于存储器910和处理器920。处理器920与存储器910通过总线930相连接,数据库950用于保存数据。
202.计算设备900还包括接入设备940,接入设备940使得计算设备900能够经由一个或多个网络960通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备940可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
203.在本说明书的一个实施例中,计算设备900的上述部件以及图9中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图9所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
204.计算设备900可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备900还可以是移动式或静止式的服务器。
205.处理器920用于执行如下计算机可执行指令:
206.接收计算设备上传的携带有播放时刻的第一弹幕,所述播放时刻为发起弹幕创建请求时刻对应的第一视频帧相对于目标视频的播放时刻;
207.对所述第一弹幕进行审核;
208.在审核通过的情况下,将所述第一弹幕添加至在线弹幕列表中。
209.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述图2所示的弹幕处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述图2所示的弹幕处理方法的技术方案的描述。
210.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于实现图1所示的弹幕处理方法的技术方案。
211.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于实现图2所示的弹幕处理方法的技术方案。
212.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的弹幕处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述弹幕处理方法的技术方案的描述。
213.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来
执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
214.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
215.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书并不受所描述的动作顺序的限制,因为依据本说明书,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书所必须的。
216.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
217.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献