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

弹幕信息显示方法、发送方法、装置、计算机设备及介质与流程

2023-02-04 15:06:37 来源:中国专利 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.可选地,所述图像选取模块,用于:
54.在自动匹配功能处于开启状态的情况下,基于所述弹幕文本所描述的目标对象,选取包含所述目标对象的所述第一目标图像。
55.可选地,所述装置还包括:
56.匹配功能开启模块,用于响应于对弹幕设置界面中自动匹配控件的开启操作,将所述自动匹配功能的状态设置为开启状态。
57.可选地,所述弹幕信息显示模块,用于将所述第一目标图像显示在所述弹幕文本之前。
58.可选地,所述弹幕信息显示模块,用于基于弹幕设置信息,显示所述第二弹幕信
息,所述弹幕设置信息包括所述弹幕文本的字体、字体颜色或背景颜色中的至少一项。
59.另一方面,提供了一种弹幕信息发送装置,所述装置包括:
60.弹幕文本获取模块,用于获取在目标视频的弹幕发送界面中输入的弹幕文本;
61.弹幕信息发送模块,用于响应于对所述弹幕文本的发送操作,向服务器发送第一弹幕信息,所述第一弹幕信息包括所述弹幕文本和对应的匹配标志,所述匹配标志指示显示所述弹幕文本匹配的图像;
62.其中,所述服务器用于向播放所述目标视频的终端发送所述弹幕文本及所述匹配标志,所述终端用于基于所述弹幕文本所描述的目标对象,选取包含所述目标对象的第一目标图像,显示包括所述弹幕文本和所述第一目标图像的第二弹幕信息。
63.可选地,所述弹幕信息发送模块,用于在自动匹配功能处于开启状态的情况下,响应于对所述弹幕文本的发送操作,向所述服务器发送所述第一弹幕信息。
64.可选地,所述装置还包括:
65.匹配功能开启模块,用于响应于对弹幕设置界面中自动匹配控件的开启操作,将所述自动匹配功能的状态设置为所述开启状态;
66.所述匹配功能开启模块,还用于在所述自动匹配功能处于关闭状态的情况下,响应于对所述弹幕发送界面中的状态切换控件的触发操作,将所述自动匹配功能切换为所述开启状态。
67.可选地,所述弹幕信息发送模块,还用于在所述自动匹配功能处于关闭状态的情况下,响应于对所述弹幕文本的发送操作,向所述服务器发送第三弹幕信息,所述第三弹幕信息包括所述弹幕文本、且不包括所述匹配标志。
68.可选地,所述装置还包括:
69.匹配功能关闭模块,用于响应于对弹幕设置界面中自动匹配控件的关闭操作,将所述自动匹配功能的状态设置为所述关闭状态;
70.所述匹配功能关闭模块,还用于在所述自动匹配功能处于所述开启状态的情况下,响应于对所述弹幕发送界面中状态切换控件的触发操作,将所述自动匹配功能切换为所述关闭状态。
71.另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现如上述方面所述的弹幕信息显示方法中所执行的操作,或者以实现如上述方面所述的弹幕信息发送方法中所执行的操作。
72.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以实现如上述方面所述的弹幕信息显示方法中所执行的操作,或者以实现如上述方面所述的弹幕信息发送方法中所执行的操作。
73.另一方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品或所述计算机程序包括计算机程序代码,所述计算机程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取所述计算机程序代码,处理器执行所述计算机程序代码,使得所述计算机设备实现如上述方面所述的弹幕信息显示方法中所执行的操作,或者使得所述计算机设备实现如上述方面所述的弹幕信息发送方法中所执行的操
作。
74.本技术实施例提供的技术方案带来的有益效果至少包括:
75.本技术实施例提供的方案,在获取到所播放的目标视频的弹幕文本后,先为该弹幕文本匹配对应的第一目标图像,且该第一目标图像包含该弹幕文本所描述的目标对象,然后显示包括该弹幕文本和第一目标图像的弹幕信息,从而使显示的弹幕信息不仅包括弹幕文本,还包括了与当前所播放的目标视频相关的第一目标图像,丰富了弹幕信息的显示形式,提高了弹幕信息的显示效果。
76.本技术实施例提供的方案,在发送弹幕信息时,不仅发送弹幕文本,还发送该弹幕文本对应的匹配标志,以指示后续显示该弹幕文本时,显示与该弹幕文本匹配的目标图像,从而丰富弹幕信息的显示形式,提高弹幕信息的显示效果。
附图说明
77.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
78.图1是本技术实施例提供的一种实施环境的示意图;
79.图2是本技术实施例提供的一种弹幕信息显示方法的流程图;
80.图3是本技术实施例提供的另一种弹幕信息显示方法的流程图;
81.图4是本技术实施例提供的一种匹配第一目标图像的示意图;
82.图5是本技术实施例提供的一种弹幕设置界面的示意图;
83.图6是本技术实施例提供的一种播放界面的示意图;
84.图7是本技术实施例提供的一种弹幕信息数量的示意图;
85.图8是本技术实施例提供的另一种弹幕信息显示方法的流程图;
86.图9是本技术实施例提供的一种视频信息下载过程的示意图;
87.图10是本技术实施例提供的另一种弹幕信息显示方法的流程图;
88.图11是本技术实施例提供的一种弹幕信息发送方法的流程图;
89.图12是本技术实施例提供的另一种弹幕信息发送方法的流程图;
90.图13是本技术实施例提供的一种弹幕设置界面的示意图;
91.图14是本技术实施例提供的一种弹幕发送界面的示意图;
92.图15是本技术实施例提供的一种弹幕信息显示装置的结构示意图;
93.图16是本技术实施例提供的另一种弹幕信息显示装置的结构示意图;
94.图17是本技术实施例提供的一种弹幕信息发送装置的结构示意图;
95.图18是本技术实施例提供的另一种弹幕信息发送装置的结构示意图;
96.图19是本技术实施例提供的一种终端的结构示意图;
97.图20是本技术实施例提供的一种服务器的结构示意图。
具体实施方式
98.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术
实施方式作进一步地详细描述。
99.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。举例来说,在不脱离本技术的范围的情况下,可以将第一弹幕信息称为第二弹幕信息,将第二弹幕信息称为第一弹幕信息。
100.本技术所使用的术语“至少一个”、“多个”、“每个”、“任一”等,至少一个包括一个、两个或两个以上,多个包括两个或两个以上,每个是指对应的多个中的每一个,任一是指多个中的任意一个。举例来说,多个备选图像包括3个备选图像,而每个备选图像是指这3个备选图像中的每一个备选图像,任一是指这3个备选图像中的任意一个,可以是第一个,可以是第二个,也可以是第三个。
101.图1是本技术实施例提供的一种实施环境的示意图。参见图1,该实施环境包括至少一个终端101(图1中以3个为例)和服务器102。终端101和服务器102之间通过无线或者有线网络连接。
102.终端101上安装由服务器102提供服务的目标应用,终端101能够通过该目标应用实现例如视频播放、弹幕显示、数据传输、消息交互等功能。可选地,终端101为电脑、手机、平板电脑、车载电脑或者其他终端。可选地,目标应用为终端101操作系统中的目标应用,或者为第三方提供的目标应用。例如,目标应用为内容分享应用,该内容分享应用具有内容分享的功能,当然,该内容分享应用还能够具有其他功能,例如,点评功能、购物功能、导航功能、游戏功能等。可选地,服务器102是独立的物理服务器,或者是多个物理服务器构成的服务器集群或者分布式系统,或者是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
103.图2是本技术实施例提供的一种弹幕信息显示方法的流程图。本技术实施例的执行主体为终端。参见图2,该方法包括以下步骤:
104.201、终端获取所播放的目标视频对应的第一弹幕信息,该第一弹幕信息包括弹幕文本。
105.其中,目标视频为播放的任一视频,第一弹幕信息是该目标视频对应的任一弹幕信息,即第一弹幕信息是用户在观看该目标视频时发送的,弹幕文本为用户输入的文本内容。
106.202、终端基于弹幕文本所描述的目标对象,选取包含目标对象的第一目标图像。
107.其中,弹幕文本用于描述目标对象,该目标对象为目标视频中所包含的对象,第一目标图像包含该目标对象,即第一目标图像可以为目标视频中的图像或者为其他包含目标对象的图像。
108.203、终端显示第二弹幕信息,该第二弹幕信息包括弹幕文本和第一目标图像。
109.终端为弹幕文本匹配到第一目标图像后,将弹幕文本和第一目标图像作为第二弹幕信息进行显示,即终端同时显示该弹幕文本和第一目标图像。
110.本技术实施例提供的方法,在获取到所播放的目标视频的弹幕文本后,先为该弹幕文本匹配对应的第一目标图像,且该第一目标图像包含该弹幕文本所描述的目标对象,然后显示包括该弹幕文本和第一目标图像的弹幕信息,从而使显示的弹幕信息不仅包括弹
幕文本,还包括了与当前所播放的目标视频相关的第一目标图像,丰富了弹幕信息的显示形式,提高了弹幕信息的显示效果。
111.上述图2所示的实施例简单介绍了弹幕信息的显示方式,下面通过图3所示的实施例基于第一视频信息,匹配弹幕文本对应的第一目标图像的过程进行详细说明。
112.图3是本技术实施例提供的一种弹幕信息显示方法的流程图。本技术实施例的执行主体为终端。参见图3,该方法包括以下步骤:
113.301、终端获取目标视频的第一视频信息。
114.其中,目标视频为任一视频,第一视频信息包括至少一个第一备选图像,每个第一备选图像包含目标视频中的至少一个对象。可选地,第一备选图像为目标视频中的视频帧,或者为该视频帧中的包含至少一个对象的区域,或者为包含该目标视频中的至少一个对象的其他图像,本技术实施例对第一备选图像不做限制,或者该第一备选图像为动态图像,例如第一备选图像为gif格式的图像。
115.在一种可能实现方式中,终端安装有目标应用,例如,该目标应用为视频播放应用、直播应用或其他应用。终端通过目标应用在播放目标视频时,获取该目标视频的第一视频信息。
116.可选地,在首次播放目标视频的情况下,终端响应于对目标视频的播放指令,从服务器下载目标视频的第一视频信息,然后存储该第一视频信息,之后终端再次播放第一视频信息时,直接获取已存储的第一视频信息,无需再从服务器获取,提高获取第一视频信息的效率;或者终端每次播放目标视频时,从服务器下载该目标视频的第一视频信息。其中,该服务器用于为目标应用提供服务。
117.在一种可能实现方式中,终端从服务器下载第一视频信息后,对第一视频信息进行校验,在校验通过的情况下,存储该第一视频信息。其中,校验第一视频信息包括校验该第一视频信息的完整性和合法性。例如,基于哈希值对第一视频信息进行校验或者采用其他方式对第一视频信息进行校验,本技术对此不做限制。
118.可选地,服务器中存储的第一视频信息是由其他设备发送给该服务器,例如,第一视频信息是由技术人员所使用的终端发送给服务器的,该终端响应于技术人员对目标视频的截取操作,从目标视频中截取包含对象的视频帧作为第一备选图像;或者服务器自动识别目标视频中包含对象的视频帧,然后截取该视频帧作为第一备选图像,本技术实施例对服务器获取第一视频信息的方式不做限制。
119.在一种可能实现方式中,终端将第一视频信息存储在目标应用对应的沙盒中,也即是将第一视频信息存储在目标应用对应的存储空间中。
120.302、终端获取目标视频对应的第一弹幕信息。
121.其中,第一弹幕信息为目标视频对应的任一弹幕信息。
122.在一种可能实现方式中,终端响应于对目标视频的播放指令,获取该目标视频对应的第一弹幕信息。或者,每条弹幕信息有对应的显示时间,终端在播放目标视频的过程中,在目标视频播放至第一弹幕信息对应的显示时间之前的任一时间获取该第一弹幕信息,本技术实施例对第一弹幕信息的获取时间不做限制。
123.在一种可能实现方式中,终端在开启弹幕显示功能的情况下,获取该第一弹幕信息,在未开启弹幕显示功能的情况下,则不再获取第一弹幕信息。其中,弹幕显示功能是指
在播放视频的同时显示该视频对应的弹幕信息的功能。
124.可选地,第一弹幕信息包括弹幕文本及对应的匹配标志,该匹配标志指示显示弹幕文本匹配的图像;或者,第一弹幕信息包括弹幕文本及对应的第二目标图像;或者第一弹幕信息包括弹幕文本,且不包括对应的匹配标志和第二目标图像。或者,第一弹幕信息还包括弹幕设置信息,该弹幕设置信息至少包括弹幕文本的字体、字体颜色或背景颜色中的至少一项,即该弹幕设置信息用于设置弹幕文本的形式样式。
125.本技术实施例中,第一弹幕信息是由任一终端发送的、存储在服务器中的弹幕信息,当前终端在播放目标视频时,从服务器中获取该第一弹幕信息。
126.需要说明的是,本技术实施例仅是以第一弹幕信息为例进行说明,在另一实施例中,对于目标视频的多条弹幕信息,终端可响应于对目标视频的播放指令,同时获取该多条弹幕信息,或者在播放目标视频的过程中,基于每条弹幕信息对应的显示时间,依次获取多条弹幕信息,例如,某一条弹幕信息是在目标视频播放到第十分钟时发送的,则该弹幕信息也需要在第十分钟显示,那么终端能够在播放目标视频的过程中,每隔参考时长从服务器获取一次弹幕信息。例如,参考时长为两分钟,则终端响应于对目标视频的播放指令,获取该目标视频前两分钟内的弹幕信息。
127.303、终端基于弹幕文本所描述的目标对象,从已存储的第一视频信息中,选取包含目标对象的第一备选图像,将选取的第一备选图像作为弹幕文本对应的第一目标图像。
128.本技术实施例中,弹幕文本能够描述任一目标对象,第一视频信息包括至少一个第一备选图像,每个第一备选图像包含目标视频中的至少一个对象。例如,弹幕文本为“演员a的演技很好”,则该弹幕文本即对“演员a”进行了描述,需要从至少一个第一备选图像中,选取包括该“演员a”的第一备选图像。
129.在一种可能实现方式中,终端在第一弹幕信息包括弹幕文本对应的匹配标志的情况下,基于弹幕文本所描述的目标对象,选取包含目标对象的第一备选图像。也即是,终端基于第一弹幕信息中包括的匹配标志能够确定需要显示该弹幕文本匹配的图像,为该弹幕文本匹配对应的第一目标图像。其中,匹配标志是在发送弹幕文本时添加的,即该匹配标志能够指示发送该弹幕文本的用户是否希望显示该弹幕文本对应的图像,在第一弹幕信息包括弹幕文本对应的匹配标志的情况下,表示用户希望在显示该弹幕文本时显示对应的图像。
130.在一种可能实现方式中,第一视频信息还包括每个第一备选图像对应的对象描述信息,对象描述信息用于描述第一备选图像所包含的对象;终端通过对比第一视频信息中包括的至少一个对象描述信息和弹幕文本,确定该至少一个对象描述信息中是否包括弹幕文本中的对象描述信息,在第一视频信息包括与弹幕文本匹配的目标描述信息的情况下,从第一视频信息中,选取与目标描述信息对应的第一备选图像。其中对象描述信息为对象的名称、昵称或其他描述该对象的信息。例如,演员a在目标视频中饰演的角色为“张三”,则“演员a”、“张三”均为对象描述信息。
131.在一种可能实现方式,在第一视频信息包括每个第一备选图像对应的对象标识,以及每个对象标识对应的对象描述信息的情况下,终端确定第一视频信息中包括目标描述信息后,从第一视频信息中,确定目标描述信息对应的目标对象标识,选取目标对象标识对应的第一备选图像。其中,对象标识为第一备选图像所包含的对象的标识,该对象标识为对
象对应的唯一的标识,该对象标识与对应的对象描述信息可以相同,也可以不同,且每个对象描述信息具有唯一对应的对象标识,但是每个对象标识可对应至少一个对象描述信息。例如,目标对象对应的对象描述信息为“演员a”,“演员a”对应的对象标识为“yanyuana”,该“演员a”在目标视频中饰演的角色为“张三”,则“张三”对应的对象标识也为“yanyuana”。
132.在一种可能实现方式中,第一视频信息包括每个第一备选图像对应的图像标识,每个图像标识是由对应的第一备选图像所包含的对象的对象标识与目标视频的视频标识组合得到的,终端确定目标对象标识之后,将目标对象标识与目标视频的视频标识进行组合,得到目标图像标识;从第一视频信息中,选取目标图像标识对应的第一备选图像。其中,图像标识用于唯一标识一个第一备选图像,对象标识与视频标识之间可以采用任一方式组合,例如在对象标识与视频标识之间添加下划线、冒号等符号,或者直接将对象标识与视频标识拼接在一起。
133.例如,参见图4所示的图像匹配的示意图,用户发送的弹幕文本为“演员a1的演技可以呀”,该目标视频对应的第一视频信息包括“演员a1”、“演员a2”、“演员b”、“演员c”等对象描述信息,从多个对象描述信息中匹配到“演员a1”后,再将该“演员a1”对应的对象标识“yanyuana”与目标视频对应的视频标识“3”组合在一起,得到图像标识“yanyuana_3”,根据该图像标识匹配到对应的“演员a的图像”。
134.在一种可能实现方式中,终端在自动匹配功能处于开启状态的情况下,基于弹幕文本所描述的目标对象,选取包含目标对象的第一目标图像。其中,自动匹配功能是指终端获取到弹幕文本后自动为该弹幕文本匹配对应的图像的功能,自动匹配功能处于开启状态是指当前终端开启了自动匹配功能。
135.在一种可能实现方式中,终端响应于对弹幕设置界面中自动匹配控件的开启操作,将自动匹配功能的状态设置为开启状态,即开启自动匹配功能。例如,参见图5所示的弹幕设置界面501,自动匹配功能对应的自动匹配控件511处于开启状态。
136.在另一种可能实现方式中,终端在自动匹配功能处于开启状态,且第一弹幕信息包括弹幕文本对应的匹配标志的情况下,基于弹幕文本所描述的目标对象,选取包含目标对象的第一目标图像。
137.另外,在另一实施例中,在弹幕文本没有描述任一对象的情况下,直接显示该弹幕文本,无需执行步骤303的操作;在基于弹幕文本所描述的目标对象,在第一视频信息中没有匹配到对应的第一备选图像的情况下,也是直接显示弹幕文本,无需执行步骤303的操作。
138.304、终端显示第二弹幕信息,其中第一目标图像显示在弹幕文本之前。
139.本技术实施例中,终端显示包括弹幕文本和第一目标图像的第二弹幕信息,且显示时将弹幕文本显示在第一目标图像之前。例如,参见图6所示的播放界面601中的弹幕信息611,将第一目标图像以头像的形式显示在弹幕文本“张三的演技很好”之前。
140.在一种可能实现方式中,终端基于弹幕设置信息,显示第二弹幕信息,其中弹幕设置信息包括弹幕文本的字体、字体颜色或背景颜色中的至少一项。即弹幕文本中的字体以及字体颜色按照弹幕设置信息进行显示,弹幕文本的背景区域按照背景颜色进行显示例如弹幕设置信息包括“楷体黑色”和“蓝色”,则显示弹幕文本时,该弹幕文本的字体为楷体黑色,该弹幕文本的背景区域为“蓝色”。
141.在一种可能实现方式中,为弹幕文本匹配到对应的目标描述信息后,在显示弹幕文本时,将弹幕文本中的对象描述信息进行加粗、改变该对象描述信息的颜色、更换该对象描述信息的字体等,从而突出该弹幕文本中的对象描述信息。例如,弹幕文本为“张三的演技可以呀”,匹配到弹幕文本中包括对象描述信息“张三”,则将“张三”采用与弹幕文本中的其他文本不一样的颜色进行显示。
142.在一种可能实现方式中,参见图5,用户可通过弹幕设置界面,设置弹幕信息的移动速度,则终端在显示第二弹幕信息时,获取当前终端设置的弹幕移动速度,按照该弹幕移动速度移动第二弹幕信息;或者,终端还可以设置弹幕信息的显示区域,例如设置弹幕信息可以在播放界面中全屏显示、在播放界面上方的四分之一区域显示等。
143.需要说明的是,上述实施例仅是以第一弹幕信息包括弹幕文本对应的匹配标志为例进行说明,在另一实施例中,终端在第一弹幕信息不包括匹配标志,且包括弹幕文本对应的第二目标图像的情况下,显示第一弹幕信息,即终端直接显示弹幕文本和对应的第二目标图像,该第二目标图像为用户发送弹幕文本时一起发送的。其中,第一弹幕信息的显示方式与上述第二弹幕信息的显示方式同理,再次不再赘述。
144.需要说明的是,本技术实施例仅是以第一弹幕信息为例进行说明,在另一实施例中,对于目标视频对应的其他弹幕信息,均可以采用上述实施例方式进行显示。
145.需要说明的是,本技术实施例仅是以目标视频为例进行说明,在另一实施例中,对于任一视频均能够采用上述实施方式显示弹幕信息。不同的是,不同的视频对应的第一视频信息中包括的第一备选图像可能不同。
146.另外,在一种可能实现方式中,在显示弹幕信息的过程中,为了保证弹幕信息的流畅度,对于目标视频的多条弹幕信息,根据每条弹幕信息对应的显示时间,确定每个单位时长内、待显示的弹幕数量,需要根据待显示的弹幕信息的数量,提前释放终端的内存,即终端在弹幕信息的数量大于参考阈值的情况下,提前释放终端的内存,例如终端结束当前正在运行的其他线程,以释放内存,提高硬件资源的利用率。例如,参考阈值为400,参见图7,从目标视频的第0分钟到1分钟,弹幕信息的数量为100,从1分钟到3分钟弹幕信息的数量为500,从3分钟到6分钟弹幕信息的数量为200,从6分钟到9分钟弹幕数量为300,则在播放目标视频的第1分钟到第3分钟之前,需要提前释放终端的内存。
147.本技术实施例提供的方法,在获取到所播放的目标视频的弹幕文本后,先为该弹幕文本匹配对应的第一目标图像,且该第一目标图像包含该弹幕文本所描述的目标对象,然后显示包括该弹幕文本和第一目标图像的弹幕信息,从而使显示的弹幕信息不仅包括弹幕文本,还包括了与当前所播放的目标视频相关的第一目标图像,丰富了弹幕信息的显示形式,提高了弹幕信息的显示效果。
148.并且,本技术实施例中的弹幕信息显示过程,由终端自动执行,无需用户操作,不会影响用户观看目标视频。
149.并且,对于多个目标视频,不同的目标视频对应的第一视频信息中包括的第一备选图像也不同,因此针对不同的视频,能够为弹幕文本匹配不同的目标图像,从而进一步提高弹幕信息的显示效果,更容易吸引用户观看目标视频。
150.另外,在一种可能实现方式中,对于目标视频的多条弹幕信息的显示过程,参见图8,该显示过程的执行主体为终端,包括以下步骤:
151.801、显示目标视频的播放界面。
152.本技术实施例以终端在显示目标视频的播放界面之前,已将下载的第一视频信息存储在沙盒中为例进行说明。
153.802、缓存目标视频对应的对象描述信息。
154.803、加载第一弹幕信息,该第一弹幕信息包括弹幕文本和对应的匹配标志。
155.804、判断是否具有与弹幕文本匹配的对象描述信息,在有匹配的对象描述信息的情况下,执行步骤805,在没有匹配的对象描述信息的情况下,执行步骤812。
156.805、判断是否弹幕文本有对应的、已缓存的第一备选图像,在有弹幕文本对应的、已缓存的第一备选图像的情况下,执行步骤809,在没有弹幕文本对应的、已缓存的第一备选图像的情况下,执行步骤806。
157.806、判断沙盒中是否有弹幕文本对应的、已下载的第一备选图像,在有弹幕文本对应的、已下载的第一备选图像的情况下,执行步骤807,在没有弹幕文本对应的、已下载的第一备选图像的情况下,执行步骤812。
158.807、加载沙盒中的第一备选图像。
159.808、缓存该第一备选图像。
160.809、渲染弹幕文本和对应的第一备选图像。
161.810、显示包括该弹幕文本和第一备选图像的弹幕信息。
162.811、判断目标视频对应的弹幕信息是否全部显示完成,在全部显示完成的情况下,执行步骤812,在没有全部显示完成的情况下,执行步骤803。
163.812、结束弹幕信息的显示。
164.图8所示的实施例中确定是否具有对应的第一备选图像的过程与上述步骤303同理,在此不再赘述。
165.本技术实施例中,终端下载第一视频信息后,先将该第一视频信息存储在沙盒中,需要使用第一视频信息时,再从沙盒中加载第一视频信息,缓存该第一视频信息,为弹幕文本匹配对应的图像时,直接从缓存的第一视频信息中选取对应的第一备选图像。终端在缓存该第一视频信息之后,再进行弹幕文本匹配时,可直接从缓存的第一视频信息中选取对应的第一备选图像,无需再从沙盒中加载,从而提高了为弹幕文本匹配对应的第一备选图像的效率。
166.在一种可能实现方式中,为了避免第一视频信息占用较大的缓存空间,影响终端的运行速度,终端每隔参考时长对缓存的第一视频信息进行一次清理,例如终端检测第一视频信息的缓存时间,当第一视频信息的缓存时间与当前时间的时间间隔超过参考时长时,清理该第一视频信息。其中,参考时长为任一时长,例如,参考时长为7天、1个月等。
167.上述实施例仅是以一个目标视频为例进行说明,在另一实施例中,目标视频为目标视频集合中的任一个视频,目标视频集合中的多个视频之间存在关联关系,下面针对目标视频为目标视频集合中的任一个视频的情况。对弹幕信息的显示过程进行说明:
168.在目标视频为目标视频集合中的任一个视频,且在第一视频信息中不存在包含目标对象的第一备选图像的情况下,终端基于弹幕文本所描述的目标对象,从已存储的第二视频信息中,选取包含目标对象的第二备选图像,将选取的第二备选图像作为第一目标图像。其中,第二视频信息包括至少一个第二备选图像,每个第二备选图像包含目标视频集合
中的至少一个视频中的至少一个对象,该第二视频信息中包括的第二备选图像与上述第一视频信息中包括的第一备选图像不完全相同。
169.其中,第二视频信息为公共的视频信息,即对于目标视频集合中的每个目标视频,在该目标视频对应的弹幕文本未从目标视频对应的第一视频信息中,选取到对应的第一目标图像时,可从该第二视频信息中选取第二备选图像作为第一目标图像。
170.在一种可能实现方式中,终端响应于对目标视频集合中任一视频的播放指令,从服务器下载第二视频信息。也就是说,在播放该目标视频集合中的任一视频的时候,已经下载了该第二视频信息。
171.在一种可能实现方式中,终端对第二视频信息进行校验,在校验通过的情况下,存储第二视频信息。其中,对第二视频信息的检验方式与上述对第一视频信息的校验方式同理,在此不再赘述。
172.对于第一视频信息和第二视频信息的下载过程,参见图9,目标视频集合为多集的电视剧,则终端在播放其中任一集时,下载第二视频信息,在播放第x集时,下载第x集对应的第一视频信息,然后在播放第x 1集时,再下载第x 1集对应的第一视频信息,然后在播放第x 2集时,再下载第x 3集对应的第一视频信息。其中x为不小于1的正整数。
173.在一种可能实现方式中,对于多个目标视频的情况,弹幕信息的显示过程参见图10,显示过程的执行主体为终端,该显示过程包括以下步骤:
174.1001、显示目标视频的播放界面。
175.1002、判断是否具有包括该目标视频的目标视频集合对应的第二视频信息,在有第二视频信息的情况下,执行步骤1005,在没有第二视频信息的情况下执行步骤1003。
176.1003、下载第二视频信息。
177.1004、判断第二视频信息是否具有合法性和完整性,在具有合法性和完整性的情况下,执行步骤1005,在不具有合法性和完整性的情况下,执行步骤1009。
178.1005、下载目标视频对应的第一视频信息。
179.1006、判断第一视频信息是否具有合法性和完整性,在具有合法性和完整性的情况下,执行步骤1007,在不具有合法性和完整性的情况下,执行步骤1009。
180.1007、执行弹幕文本匹配显示过程,即执行上述为弹幕文本匹配目标图像,显示弹幕文本和目标图像的过程。
181.1008、判断目标视频集合中是否有目标视频的更新,在有更新的目标视频的情况下,执行步骤1001,在没有更新的目标视频的情况下,执行步骤1009。
182.1009、结束弹幕信息的显示过程。
183.本技术实施例中,在存在多个目标视频的情况下,不仅提供了每个目标视频对应的第一视频信息,还提供了多个目标视频对应的第二视频信息,从而在第一视频信息中不包括弹幕文本匹配的目标图像的情况下,还能够从第二视频信息中选取目标图像,从而提供了多种图像以供选取,使选取目标图像的方式更加灵活。
184.上述实施例介绍了终端显示弹幕信息的过程,在终端显示弹幕信息之前,需要有终端先发送弹幕信息,发送弹幕信息的终端与显示弹幕信息的终端可以是同一终端,也可以是不同的终端,本技术对此不做限制。下面通过图11所示的实施例,对弹幕信息发送过程进行介绍:
185.图11是本技术实施例提供的一种弹幕信息发送方法的流程图。参见图11,该方法的执行主体为终端,该方法包括以下步骤:
186.1101、终端获取在目标视频的弹幕发送界面中输入的弹幕文本。
187.其中,目标视频的弹幕发送界面用于发送该目标视频对应的弹幕文本,弹幕文本为用户通过键盘、语音等方式输入的。
188.1102、终端响应于对弹幕文本的发送操作,向服务器发送第一弹幕信息,该第一弹幕信息包括弹幕文本和对应的匹配标志。
189.其中,匹配标志指示显示弹幕文本匹配的图像。终端在发送弹幕文本的同时,发送该弹幕文本对应的匹配标志,从而指示后续显示弹幕文本时,显示与该弹幕文本匹配的目标图像。
190.服务器接收到第一弹幕信息后,存储该第一弹幕信息,后续向播放目标视频的终端发送弹幕文本及匹配标志,播放目标视频的终端基于弹幕文本所描述的目标对象,选取包含目标对象的第一目标图像,显示包括弹幕文本和第一目标图像的第二弹幕信息,即播放目标视频的终端能够采用上述图2-图10所示的实施方式,显示第二弹幕信息。
191.本技术实施例提供的方法,在发送弹幕信息时,不仅发送弹幕文本,还发送该弹幕文本对应的匹配标志,以指示后续显示该弹幕文本时,显示与该弹幕文本匹配的目标图像,从而丰富弹幕信息的显示形式,提高弹幕信息的显示效果。
192.图12是本技术实施例提供的另一种弹幕信息发送方法的流程图。参见图11,该方法的执行主体为终端,该方法包括以下步骤:
193.1201、终端获取在目标视频的弹幕发送界面中输入的弹幕文本。
194.其中,弹幕发送界面位于视频播放界面的上层,弹幕文本为用户通过该弹幕发送界面输入的内容,该弹幕文本包括文本或表情中的至少一种。
195.例如,终端在视频播放界面中显示弹幕信息发送区域,用户点击该弹幕信息发送区域,弹出键盘,用户通过该键盘输入待发送的弹幕文本。
196.1202、终端开启自动匹配功能。
197.本技术实施例中,终端在开启自动匹配功能的情况下,发送的弹幕信息包括弹幕文本对应的匹配标志,以指示后续显示该弹幕文本时需要先为该弹幕文本匹配对应的图像,将弹幕文本和匹配的图像一起显示。
198.本技术实施例可基于下述两种实施方式,开启自动匹配功能:
199.第一种:终端响应于对弹幕设置界面中自动匹配控件的开启操作,将自动匹配功能的状态设置为开启状态,从而开启自动匹配功能,例如,参见图13所示的弹幕设置界面1301,用户在自动匹配控件1311关闭的状态下,点击该自动匹配控件1311,开启该自动匹配控件1311,从而开启自动匹配功能。
200.第二种:终端在自动匹配功能处于关闭状态的情况下,响应于对弹幕发送界面中的状态切换控件的触发操作,将自动匹配功能切换为开启状态,例如,参见图14所示的弹幕发送界面1401,用户点击状态切换控件1411,将自动匹配功能切换为开启状态。
201.需要说明的是,上述两种实施方式的区别在于,采用第一种方式开启自动匹配功能之后,在播放任一视频时,该自动匹配功能均处于开启状态;采用第二种方式开启自动匹配功能之后,仅是对当前打开的弹幕发送界面中输入的弹幕文本,开启了自动匹配功能,之
后再重新打开弹幕发送界面或者针对其他目标视频,该自动匹配功能仍然处于关闭状态。
202.需要说明的是,对于上述第二种开启自动匹配功能的方式,本技术实施例仅是以先获取输入的弹幕文本,再开启自动匹配功能为例进行说明,在另一实施例中,可以先开启自动匹配功能,再获取输入的弹幕文本,也就是说,只需在发送包括该弹幕文本的第一弹幕信息之前,开启自动匹配功能即可。
203.1203、终端在自动匹配功能处于开启状态的情况下,响应于对弹幕文本的发送操作,向服务器发送包括该弹幕文本和对应的匹配标志的第一弹幕信息。
204.本技术实施例中,终端检测到对弹幕文本的发送操作后,确定自动匹配功能是否处于开启状态,在处于开启状态的情况下,发送该弹幕文本的同时发送对应的匹配标志,以表示后续在显示该弹幕文本时需要显示对应的图像。其中,对弹幕文本的发送操作为对弹幕发送界面中弹幕文本对应的发送控件的触发操作,或者为对键盘中发送控件的触发操作,或者为其他发送弹幕文本的操作。
205.在一种可能实现方式中,终端发送第一弹幕信息之后,该终端采用上述显示弹幕信息的实施方式显示该第一弹幕信息对应的第二弹幕信息,在此对弹幕信息的显示过程不再详细赘述。
206.在一种可能实现方式中,服务器接收到第一弹幕信息之后,将该第一弹幕信息与目标视频对应存储,之后任一终端播放该目标视频时,能够从服务器获取该第一弹幕信息。
207.在一种可能实现方式中,用户可通过弹幕设置界面设置弹幕文本的字体、字体颜色或背景颜色,终端基于用户选择的字体、字体颜色或背景颜色,得到弹幕设置信息,则终端发送的第一弹幕信息中还包括该弹幕设置信息,以使后续终端基于该弹幕设置信息显示弹幕文本。例如,参见图5,用户可通过滑动颜色调整条,选择对应的文本颜色,且颜色面板区域对颜色进行了进一步划分,能够从颜色面板区域中选取更多的颜色。
208.在另一实施例中,参见图13所示的弹幕设置界面,该弹幕设置界面还包括完全匹配功能对应的完全匹配控件,在开启完全匹配功能的情况下,终端在发送弹幕文本时,还能够显示多个第三备选图像,响应于用户对任一第三备选图像的选取操作,将选取的第三备选图像作为第二目标图像,将包括该弹幕文本和该第二目标图像的第一弹幕信息发送给服务器,后续终端从服务器中获取该第一弹幕信息后,直接显示该弹幕文本和对应的第二目标图像。其中,多个第三备选图像与上述第一备选图像、第二备选图像可以相同,也可以不同。
209.本技术实施例中,自动匹配功能和完全匹配功能仅能开启一个,即在开启自动匹配功能时,无法开启完全匹配功能;在开启完全匹配功能时,无法开启自动匹配功能。
210.在另一实施例中,终端在自动匹配功能处于关闭状态的情况下,响应于对弹幕文本的发送操作,向服务器发送第三弹幕信息,该第三弹幕信息包括弹幕文本、且不包括匹配标志。
211.本技术实施例可基于下述两种实施方式,关闭自动匹配功能:第一种:终端响应于对弹幕设置界面中自动匹配控件的关闭操作,将自动匹配功能的状态设置为关闭状态。第二种:终端在自动匹配功能处于开启状态的情况下,响应于对弹幕发送界面中状态切换控件的触发操作,将自动匹配功能切换为关闭状态。终端关闭自动匹配功能的过程与上述开启自动匹配过程的过程同理,在此不再赘述。
212.本技术实施例提供的方法,在发送弹幕信息时,不仅发送弹幕文本,还发送该弹幕文本对应的匹配标志,以指示后续显示该弹幕文本时,显示与该弹幕文本匹配的目标图像,从而丰富弹幕信息的显示形式,提高弹幕信息的显示效果。
213.并且,本技术实施例中,用户可通过弹幕设置界面或弹幕发送界面设置是否需要显示与弹幕文本匹配的目标图像,增加了用户的可操作性,提高了弹幕信息显示的灵活性。
214.图15是本技术实施例提供的一种弹幕信息显示装置的结构示意图。参见图15,该装置包括:
215.弹幕信息获取模块1501,用于获取所播放的目标视频对应的第一弹幕信息,第一弹幕信息包括弹幕文本;
216.图像选取模块1502,用于基于弹幕文本所描述的目标对象,选取包含目标对象的第一目标图像;
217.弹幕信息显示模块1503,用于显示第二弹幕信息,第二弹幕信息包括弹幕文本和第一目标图像。
218.本技术实施例提供的装置,在获取到所播放的目标视频的弹幕文本后,先为该弹幕文本匹配对应的第一目标图像,且该第一目标图像包含该弹幕文本所描述的目标对象,然后显示包括该弹幕文本和第一目标图像的弹幕信息,从而使显示的弹幕信息不仅包括弹幕文本,还包括了与当前所播放的目标视频相关的第一目标图像,丰富了弹幕信息的显示形式,提高了弹幕信息的显示效果。
219.可选地,图像选取模块1502,用于:
220.基于弹幕文本所描述的目标对象,从已存储的第一视频信息中,选取包含目标对象的第一备选图像,将选取的第一备选图像作为第一目标图像;
221.其中,第一视频信息包括至少一个第一备选图像,每个第一备选图像包含目标视频中的至少一个对象。
222.可选地,第一视频信息还包括每个第一备选图像对应的对象描述信息,对象描述信息用于描述第一备选图像所包含的对象;图像选取模块1502,用于在第一视频信息包括与弹幕文本匹配的目标描述信息的情况下,从第一视频信息中,选取与目标描述信息对应的第一备选图像。
223.可选地,第一视频信息包括每个第一备选图像对应的对象标识,以及每个对象标识对应的对象描述信息,对象标识为第一备选图像所包含的对象的标识,图像选取模块1502,用于从第一视频信息中,确定目标描述信息对应的目标对象标识,选取目标对象标识对应的第一备选图像。
224.可选地,第一视频信息包括每个第一备选图像对应的图像标识,每个图像标识是由对应的第一备选图像所包含的对象的对象标识与目标视频的视频标识组合得到的,图像选取模块1502,用于:
225.将目标对象标识与目标视频的视频标识进行组合,得到目标图像标识;
226.从第一视频信息中,选取目标图像标识对应的第一备选图像。
227.可选地,参见图16,该装置还包括:
228.视频信息获取模块1504,用于响应于对目标视频的播放指令,从服务器下载第一视频信息;
229.视频信息获取模块1504,还用于对第一视频信息进行校验,在校验通过的情况下,存储第一视频信息。
230.可选地,目标视频为目标视频集合中的任一个视频,目标视频集合中的多个视频之间存在关联关系,图像选取模块1502,用于:
231.在第一视频信息中不存在包含目标对象的第一备选图像的情况下,基于弹幕文本所描述的目标对象,从已存储的第二视频信息中,选取包含目标对象的第二备选图像,将选取的第二备选图像作为第一目标图像;
232.其中,第二视频信息包括至少一个第二备选图像,每个第二备选图像包含目标视频集合中的至少一个视频中的至少一个对象。
233.可选地,参见图16,该装置还包括:
234.视频信息获取模块1504,还用于响应于对目标视频集合中任一视频的播放指令,从服务器下载第二视频信息;
235.视频信息获取模块1504,还用于对第二视频信息进行校验,在校验通过的情况下,存储第二视频信息。
236.可选地,图像选取模块1502,还用于在第一弹幕信息包括弹幕文本对应的匹配标志的情况下,基于弹幕文本所描述的目标对象,选取包含目标对象的第一备选图像,匹配标志指示显示弹幕文本匹配的图像。
237.可选地,弹幕信息显示模块1503,还用于在第一弹幕信息包括弹幕文本对应的第二目标图像的情况下,显示第一弹幕信息。
238.可选地,图像选取模块1502,用于:
239.在自动匹配功能处于开启状态的情况下,基于弹幕文本所描述的目标对象,选取包含目标对象的第一目标图像。
240.可选地,参见图16,装置还包括:
241.匹配功能开启模块1505,用于响应于对弹幕设置界面中自动匹配控件的开启操作,将自动匹配功能的状态设置为开启状态。
242.可选地,弹幕信息显示模块1503,用于将第一目标图像显示在弹幕文本之前。
243.可选地,弹幕信息显示模块1503,用于基于弹幕设置信息,显示第二弹幕信息,弹幕设置信息包括弹幕文本的字体、字体颜色或背景颜色中的至少一项。
244.上述所有可选技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
245.需要说明的是:上述实施例提供的弹幕信息显示装置在显示弹幕信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的弹幕信息显示装置与弹幕信息显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
246.图17是本技术实施例提供的一种弹幕信息发送装置的结构示意图。参见图17,该装置包括:
247.弹幕文本获取模块1701,用于获取在目标视频的弹幕发送界面中输入的弹幕文本;
248.弹幕信息发送模块1702,用于响应于对弹幕文本的发送操作,向服务器发送第一弹幕信息,第一弹幕信息包括弹幕文本和对应的匹配标志,匹配标志指示显示弹幕文本匹配的图像;
249.其中,服务器用于向播放目标视频的终端发送弹幕文本及匹配标志,终端用于基于弹幕文本所描述的目标对象,选取包含目标对象的第一目标图像,显示包括弹幕文本和第一目标图像的第二弹幕信息。
250.本技术实施例提供的装置,在发送弹幕信息时,不仅发送弹幕文本,还发送该弹幕文本对应的匹配标志,以指示后续显示该弹幕文本时,显示与该弹幕文本匹配的目标图像,从而丰富弹幕信息的显示形式,提高弹幕信息的显示效果。
251.可选地,弹幕信息发送模块1702,用于在自动匹配功能处于开启状态的情况下,响应于对弹幕文本的发送操作,向服务器发送第一弹幕信息。
252.可选地,参见图18,装置还包括:
253.匹配功能开启模块1703,用于响应于对弹幕设置界面中自动匹配控件的开启操作,将自动匹配功能的状态设置为开启状态;
254.匹配功能开启模块1703,还用于在自动匹配功能处于关闭状态的情况下,响应于对弹幕发送界面中的状态切换控件的触发操作,将自动匹配功能切换为开启状态。
255.可选地,弹幕信息发送模块1702,还用于在自动匹配功能处于关闭状态的情况下,响应于对弹幕文本的发送操作,向服务器发送第三弹幕信息,第三弹幕信息包括弹幕文本、且不包括匹配标志。
256.可选地,参见图18,装置还包括:
257.匹配功能关闭模块1704,用于响应于对弹幕设置界面中自动匹配控件的关闭操作,将自动匹配功能的状态设置为关闭状态;
258.匹配功能关闭模块1704,还用于在自动匹配功能处于开启状态的情况下,响应于对弹幕发送界面中状态切换控件的触发操作,将自动匹配功能切换为关闭状态。
259.上述所有可选技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
260.需要说明的是:上述实施例提供的弹幕信息发送装置在发送弹幕信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的弹幕信息发送装置与弹幕信息发送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
261.本技术实施例还提供了一种计算机设备,该计算机设备包括处理器和存储器,存储器中存储有至少一条计算机程序,该至少一条计算机程序由处理器加载并执行,以实现上述实施例的弹幕信息显示方法或弹幕信息发送方法中所执行的操作。
262.可选地,该计算机设备提供为终端。图19是本技术实施例提供的一种终端1900的结构示意图。终端1900包括有:处理器1901和存储器1902。
263.处理器1901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1901可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程
逻辑阵列)中的至少一种硬件形式来实现。处理器1901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1901可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。在一些实施例中,处理器1901还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
264.存储器1902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1902中的非暂态的计算机可读存储介质用于存储至少一条计算机程序,该至少一条计算机程序用于被处理器1901所执行以实现本技术中方法实施例提供的弹幕信息显示方法或弹幕信息发送方法。
265.在一些实施例中,终端1900还可选包括有:外围设备接口1903和至少一个外围设备。处理器1901、存储器1902和外围设备接口1903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1903相连。具体地,外围设备包括:射频电路1904、显示屏1905、摄像头组件1906、音频电路1907、定位组件1908和电源1909中的至少一种。
266.外围设备接口1903可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1901和存储器1902。在一些实施例中,处理器1901、存储器1902和外围设备接口1903被集成在同一芯片或电路板上;在一些其他实施例中,处理器1901、存储器1902和外围设备接口1903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
267.射频电路1904用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1904包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1904还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
268.显示屏1905用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1905是触摸显示屏时,显示屏1905还具有采集在显示屏1905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1901进行处理。此时,显示屏1905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1905可以为一个,设置在终端1900的前面板;在另一些实施例中,显示屏1905可以为至少两个,分别设置在终端1900的不同表面或呈折叠设计;在另一些实施例中,显示屏1905可以是柔性显示屏,设置在终端1900的弯曲表面上或折叠面上。甚至,显示屏1905还可以设置成非矩形的不规则图形,也即异形屏。显示屏1905可
以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
269.摄像头组件1906用于采集图像或视频。可选地,摄像头组件1906包括前置摄像头和后置摄像头。前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
270.音频电路1907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1901进行处理,或者输入至射频电路1904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1901或射频电路1904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1907还可以包括耳机插孔。
271.定位组件1908用于定位终端1900的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1908可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯定位系统或欧盟的伽利略定位系统的定位组件。
272.电源1909用于为终端1900中的各个组件进行供电。电源1909可以是交流电、直流电、一次性电池或可充电电池。当电源1909包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
273.在一些实施例中,终端1900还包括有一个或多个传感器1910。该一个或多个传感器1910包括但不限于:加速度传感器1911、陀螺仪传感器1912、压力传感器1913、指纹传感器1914、光学传感器1915以及接近传感器1916。
274.加速度传感器1911可以检测以终端1900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1911可以用于检测重力加速度在三个坐标轴上的分量。处理器1901可以根据加速度传感器1911采集的重力加速度信号,控制显示屏1905以横向视图或纵向视图进行用户界面的显示。加速度传感器1911还可以用于游戏或者用户的运动数据的采集。
275.陀螺仪传感器1912可以检测终端1900的机体方向及转动角度,陀螺仪传感器1912可以与加速度传感器1911协同采集用户对终端1900的3d动作。处理器1901根据陀螺仪传感器1912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
276.压力传感器1913可以设置在终端1900的侧边框和/或显示屏1905的下层。当压力
传感器1913设置在终端1900的侧边框时,可以检测用户对终端1900的握持信号,由处理器1901根据压力传感器1913采集的握持信号进行左右手识别或快捷操作。当压力传感器1913设置在显示屏1905的下层时,由处理器1901根据用户对显示屏1905的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
277.指纹传感器1914用于采集用户的指纹,由处理器1901根据指纹传感器1914采集到的指纹识别用户的身份,或者,由指纹传感器1914根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1901授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1914可以被设置在终端1900的正面、背面或侧面。当终端1900上设置有物理按键或厂商logo时,指纹传感器1914可以与物理按键或厂商logo集成在一起。
278.光学传感器1915用于采集环境光强度。在一个实施例中,处理器1901可以根据光学传感器1915采集的环境光强度,控制显示屏1905的显示亮度。具体地,当环境光强度较高时,调高显示屏1905的显示亮度;当环境光强度较低时,调低显示屏1905的显示亮度。在另一个实施例中,处理器1901还可以根据光学传感器1915采集的环境光强度,动态调整摄像头组件1906的拍摄参数。
279.接近传感器1916,也称距离传感器,设置在终端1900的前面板。接近传感器1916用于采集用户与终端1900的正面之间的距离。在一个实施例中,当接近传感器1916检测到用户与终端1900的正面之间的距离逐渐变小时,由处理器1901控制显示屏1905从亮屏状态切换为息屏状态;当接近传感器1916检测到用户与终端1900的正面之间的距离逐渐变大时,由处理器1901控制显示屏1905从息屏状态切换为亮屏状态。
280.本领域技术人员可以理解,图19中示出的结构并不构成对终端1900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
281.可选地,该计算机设备提供为服务器。图20是本技术实施例提供的一种服务器的结构示意图,该服务器2000可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)2001和一个或一个以上的存储器2002,其中,存储器2002中存储有至少一条计算机程序,该至少一条计算机程序由处理器2001加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
282.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条计算机程序,该至少一条计算机程序由处理器加载并执行,以实现上述实施例的弹幕信息显示方法或弹幕信息发送方法中所执行的操作。
283.本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得计算机设备实现上述实施例的弹幕信息显示方法或弹幕信息发送方法中所执行的操作。
284.在一些实施例中,本技术实施例所涉及的计算机程序可被部署在一个计算机设备
上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链系统。
285.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
286.以上仅为本技术实施例的可选实施例,并不用以限制本技术实施例,凡在本技术实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献