视听作品的展示方法、装置、设备及介质与流程

文档序号:31308094发布日期:2022-08-30 22:15阅读:44来源:国知局
视听作品的展示方法、装置、设备及介质与流程

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.图1示出了一个示例性实施例提供的计算机系统的结构框图;
36.图2示出了一个示例性实施例提供的视听作品的展示方法的流程图;
37.图3示出了一个示例性实施例提供的视听作品的展示方法的界面图;
38.图4示出了一个示例性实施例提供的视听作品的展示方法的流程图;
39.图5示出了一个示例性实施例提供的视听作品的展示方法的界面图;
40.图6示出了一个示例性实施例提供的视听作品的展示方法的流程图;
41.图7示出了一个示例性实施例提供的视听作品的展示方法的界面图;
42.图8示出了一个示例性实施例提供的视听作品的展示方法的界面图;
43.图9示出了一个示例性实施例提供的视听作品的展示方法的界面图;
44.图10示出了一个示例性实施例提供的地图控件的界面示意图;
45.图11示出了另一个示例性实施例提供的地图控件的界面示意图;
46.图12示出了一个示例性实施例提供的视听作品的展示方法的流程图;
47.图13示出了一个示例性实施例提供的视听作品的展示方法的界面图;
48.图14示出了一个示例性实施例提供的视听作品的展示装置的框图;
49.图15示出了一个示例性实施例提供的计算机设备的框图。
具体实施方式
50.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
51.应当理解的是,在本文中提及的“若干个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
52.图1给出了本技术一个示例性实施例提供的计算机系统的结构框图。该计算机系统100包括:终端120和服务器140。
53.终端120安装和运行有用于展示视听作品的客户端,该客户端可以是应用程序或者网页客户端。以该客户端是应用程序为例,该应用程序可以是视频播放程序、小说阅读程序、漫画阅读程序、音频播放程序中的任意一种。在本实施例中,以该应用程序是视频播放程序来举例说明。
54.终端120通过无线网络或有线网络与服务器140相连。
55.服务器140包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器140用于为客户端提供后台服务。可选地,服务器140承担主要计算工作,终端承担次要计算工作;或者,服务器140承担次要计算工作,终端承担主要计算工作;或者,服务器140和终端之间采用分布式计算架构进行协同计算。
56.结合上述实施环境说明,对本技术实施例提供的视听作品的展示方法进行说明,以该方法的执行主体为图1所示出的终端上运行的客户端来举例说明。
57.图2示出了本技术一个示例性实施例示出的视听作品的展示方法的流程图。本实施例以该方法由图1所示的终端120(或终端120内的客户端)来执行进行举例说明。该方法包括:
58.步骤220:显示视听作品的地图控件,地图控件显示有与视听作品的剧情相关联的地图;
59.视听作品是含有剧情的作品。视听作品的展示方式包括视觉显示和听觉播放中的至少一种。
60.视听作品包括:视频、音频、文学作品和漫画中的至少一种。比如,电影、电视剧、纪律片、小说、传记、有声书、动漫等等。
61.视听作品的地图与剧情有关,比如该地图是视听作品中各个角色所活动的地图,又比如,该地图是视听作品中构建的世界观所涉及的地图。
62.示例性的,该地图可以是二维地图或三维地图。该地图是自然地图、社会地图、人文地图、经济地图、历史地图、文化地图、交通地图、航空图、宇航图、航海图、旅游图。
63.在一个实施例中,在开始展示视听作品之前,显示视听作品的地图控件;或者,在视听作品的展示过程中,显示视听作品的地图控件。
64.地图控件是全屏控件、窗口控件或界面上的元素控件。示例性的,地图控件是在视听作品的展示界面的局部区域上显示的控件。地图控件上可以显示有多个候选的地图点。每个候选的地图点均是剧情中出现的地图点。可选地,每个候选的地图点均是剧情中的剧情元素出现的地图点。剧情元素包括但不限于:剧情角色和剧情道具中的至少一种。
65.可选地,在地图控件上将与正在播放的剧情片段对应的地图点进行突出显示;或,在地图控件上将与正在播放的目标剧情元素对应的地图点进行突出显示;其中,突出显示包括:加粗显示、放大显示、反色显示、改变前景色、改变背景色、增加动画特效、添加目标剧情元素的头像或图标中的至少一种。当目标剧情元素所处的地图点从第一地图点切换到第二地图点时,地图控件上将突出显示的第一地图点自动切换为第二地图点。
66.比如,当前正在播放的剧情片段是位于地图点1的剧情片段,则在地图控件上将地图点1进行突出显示。又比如,当前正在播放的目标剧情角色是位于地图点2的主角a,则在
地图控件的地图点2上显示主角a的头像,以对该地图点2进行突出显示。
67.步骤240:响应于地图上的地点标记操作,在地图上确定出地图标记点;
68.地点标记操作是用于在地图上选择地图标记点的操作。地图标记操作可以是点击操作、拖动操作、双击操作、语音操作、压力触控操作、眼神控制、体感控制中的至少一种,本技术对此不加以限定。
69.比如,在用户使用鼠标进行操作时,该地点标记操作是使用鼠标左键在地图上进行点击的操作;又比如,在用户使用触摸屏进行操作时,该地点标记操作是用户手指在触摸屏上的拖动操作。
70.步骤260:展示视听作品中与地图标记点对应的剧情片段。
71.在视听作品为视频或音频时,终端播放视听作品中与地图标记点对应的剧情片段;在视听作品为文学作品时,终端显示视听作品中与地图标记点对应的文字片段,比如章、回、页、段落;在视听作品为漫画作品时,终端显示视听作品中与地图标记点对应的图文片段。
72.示例性的参考图3所示,以视听作品为视频为例,终端上正在播放视频a,当用户拖动视频a的播放进度条时,在视频a的播放界面上显示地图控件20。当用户在地图控件20上点击时,可以选中一个地图标记点22。终端跳转播放与地图标记点22对应的视频片段。
73.综上所述,本实施例提供的方法,通过显示与视听作品的剧情相关联的地图,响应于用户在地图上选择的地图标记点,展示视听作品中与地图标记点对应的剧情片段,能够提供一种基于地图的跳转展示方案,使得用户能够基于地图上的地图标记点在不同的剧情片段之间切换展示,对于诸如倒叙拍摄、乱序拍摄、解密题材、长篇巨制类的视听作品,提供了一种更为高效的人机交互方案。
74.图4示出了本技术一个示例性实施例示出的视听作品的展示方法的流程图。本实施例以该方法由图1所示的终端120来执行进行举例说明。该方法包括:
75.步骤222:响应于满足第一触发条件,显示视听作品的地图控件,地图控件显示有与视听作品的剧情相关联的地图和地点标记控件;
76.第一触发条件包括但不限于如下条件中的至少一种:
77.·
接收到视听作品的开始展示操作;
78.开始展示操作包括:开始播放视听作品的操作,开始收听视听作品的操作,开始显示视听作品的操作。响应于开始展示操作,终端开始展示视听作品,以及显示视听作品的地图控件。
79.·
接收到视听作品的播放进度条上的拖动操作或跳转操作;
80.在视听作品为视频或音频的情况下,如果接收到视听作品的播放进度条上的拖动操作或跳转操作,则预测用户在一定概率上存在基于地图控件进行跳转播放的跳转意图。
81.·
接收到视听作品的播放进度条上的拖动操作且拖动操作的拖动距离大于第一阈值;
82.在视听作品为视频或音频的情况下,如果接收到视听作品的播放进度条上大幅度的拖动操作,则预测用户在一定概率上存在基于地图控件进行跳转播放的跳转意图。该第一阈值可以是播放进度条总长的10%、20%、30%等。
83.·
接收到视听作品的播放进度条上的跳转操作且跳转操作的操作次数大于第二
阈值;
84.在视听作品为视频或音频的情况下,如果接收到视听作品的播放进度条上的多次跳转操作,则预测用户在一定概率上存在基于地图控件进行跳转播放的跳转意图。该第二阈值可以是3次或5次等。
85.·
接收到视听作品的快进操作或快退操作;
86.在视听作品为视频或音频的情况下,如果接收到视听作品的播放进度条上的快进操作或快退操作,则预测用户在一定概率上存在基于地图控件进行跳转播放的跳转意图。
87.·
接收到视听作品的目录的打开操作或跳转操作或前进操作或后退操作。
88.在视听作品为文字作品或漫画作品的情况下,如果接收到视听作品的目录的打开操作或跳转操作或前进操作或后退操作,则预测用户在一定概率上存在基于地图控件进行跳转播放的跳转意图。
89.·
播放到播放进度条上的指定进度。
90.该指定进度是预埋有地图信息的播放时刻。
91.响应于满足上述条件中的至少一种,终端显示视听作品的地图控件。
92.示例性的,地图控件显示有与视听作品的剧情相关联的地图和地点标记控件。地点标记控件是用于选择地图标记点的控件。比如,地点标记控件是一个地图旗标、一个悬浮水滴、一个三角形指示器、一个悬浮立方锥等。
93.示例性的,地图控件所显示的地图为一幅或多幅。在存在多幅地图需要显示时,用户可以在地图控件上左右滑动或上下滑动,响应于地图控件上的滑动操作,终端切换不同的地图显示。或者,终端同时显示多幅候选地图,响应于用户的确认操作,显示被选中的目标地图。
94.步骤242:响应于地点标记控件上的拖动操作,将移动后的地点标记控件在地图上所指示的地点,确定为地图标记点;
95.示例性的,地点标记操作包括:在地点标记控件上的拖动操作。用户可以将地点标记控件拖动至地图上的任意位置。
96.示例性的,地图上显示有一个或多个候选地图点,该候选地图点是可以作为地图标记点的位置点,除候选地图点之外的其它位置点是不可以作为地图标记点的位置点。响应于地点标记控件上的拖动操作,终端将地图上与移动后的地点标记控件最近的候选地图点,确定为地图标记点。
97.示意性的,响应于拖动操作的结束位置与最近的候选地图点不重合,终端显示将地点标记控件吸附至最近的候选地图点的吸附动画。从而让用户感知到,自身所选择的地图标记点是与移动后的地点标记控件最近的候选地图点。
98.步骤262:获取第一对应关系,第一对应关系包括地图标记点和剧情片段之间的对应关系;
99.第一对应关系包括不同地点和不同剧情片段之间的对应关系。该剧情片段采用开始时间点表示,或者,采用开始时间点和结束时间点表示。
100.示例性的如图5所示,地点1对应的剧情片段从播放进度条上的15:00开始;地点2对应的剧情片段从播放进度条上的23:00开始;地点3对应的剧情片段从播放进度条上的33:10开始;地点4对应的剧情片段从播放进度条上的42:32开始。
101.步骤264:基于第一对应关系展示视听作品中与地图标记点对应的剧情片段;
102.示例性的,假设用户选择的地图标记点是地点3,则开始从播放进度条的33:10开始播放与地点3对应的剧情片段。
103.在一个可选的设计中,在步骤264之前还包括如下步骤:在正在展示的剧情片段早于与地图标记点对应的剧情片段的情况下,显示快进动画。该快进动画可以用快速播放的多个视频帧来表示,或者,用向前移动的快进箭头标识来表示,或者,用快速翻页的声音或动画特效来表示。当播放进度快进至与地图标记点对应的剧情片段后,开始展示视听作品中与地图标记点对应的剧情片段。
104.在一个可选的设计中,在步骤264之前还包括如下步骤:在正在展示的剧情片段晚于与地图标记点对应的剧情片段的情况下,显示快退动画。该快退动画可以用快速播放的多个视频帧来表示,或者,用向前移动的快退箭头标识来表示,或者,用快速翻页的声音或动画特效来表示。当播放进度快退至与地图标记点对应的剧情片段后,开始展示视听作品中与地图标记点对应的剧情片段。
105.终端在展示视听作品中与地图标记点对应的剧情片段后,可以恢复至原始播放进度进行继续播放,也可以延续与地图标记点对应的剧情片段进行继续播放。
106.在播放视听作品的过程中,
107.步骤280:响应于满足第二触发条件,取消显示视听作品的地图控件。
108.第二触发条件包括如下条件中的任意一种:
109.·
接收到用于关闭地图控件的关闭操作;
110.·
地图控件上未接收到任何操作的时长大于第三阈值;
111.·
开始播放剧情片段;
112.·
在除地图控件之外的其他交互区域上接收到人机交互操作。
113.综上所述,本实施例提供的方法,通过显示与视听作品的剧情相关联的地图,响应于用户在地图上选择的地图标记点,展示视听作品中与地图标记点对应的剧情片段,能够提供一种基于地图的跳转展示方案,使得用户能够基于地图上的地图标记点在不同的剧情片段之间切换展示,对于诸如倒叙拍摄、乱序拍摄、解密题材、长篇巨制类的视听作品,提供了一种更为高效的人机交互方案。
114.由于视听作品中的剧情不止于地图有关,还可能与剧情中的时间(比如时代、年代、年份)、剧情中的角色、剧情中的物品相关。本技术实施例还提供有如下实施例。
115.图6示出了本技术一个示例性实施例示出的视听作品的展示方法的流程图。本实施例以该方法由图1所示的终端120来执行进行举例说明。该方法包括:
116.步骤302:显示视听作品的地图控件和剧情元素选择控件;
117.剧情元素包括:剧情中的时间、剧情中的角色、剧情中的物品中的至少一种。本实施例以剧情元素是剧情中的角色来举例说明,但对剧情元素的具体类型不加以限定。
118.剧情元素选择控件是用于在多个剧情元素中选择一个或多个剧情元素的控件。剧情元素选择控件可以是按钮、菜单、列表等。本实施例以剧情元素选择控件是多个按钮来举例说明,每个按钮对应一个角色。
119.在一个实施例中,剧情元素选择控件与地图控件同时显示,或同时取消显示。在一个实施例中,剧情元素选择控件可以与地图控件不同时显示,或不同时取消显示。
120.示例性的如图7所示,响应于满足第一触发条件,同时显示视听作品的地图控件20和剧情元素选择控件26。该剧情元素选择控件26包括演员a对应的选择按钮、演员b对应的选择按钮和演员c对应的选择按钮。可选地,地图控件20上显示有与视听作品的剧情相关联的地图和地点标记控件22。
121.步骤304:响应于剧情元素选择控件上的第一选择操作,确定被选中的第一剧情元素;
122.第一选择操作是用于在剧情元素选择控件上选择剧情元素的操作。第一选择操作可以是点击操作、拖动操作、双击操作、语音操作、压力触控操作、眼神控制、体感控制中的至少一种,本技术对此不加以限定。
123.第一剧情元素是多个剧情元素中的一个。
124.步骤306:响应于地图上的地点标记操作,在地图上确定出地图标记点;
125.地点标记操作是用于在地图上选择地图标记点的操作。地图标记操作可以是点击操作、拖动操作、双击操作、语音操作、压力触控操作、眼神控制、体感控制中的至少一种,本技术对此不加以限定。
126.比如,在用户使用鼠标进行操作时,该地点标记操作是使用鼠标左键在地图上进行点击的操作;又比如,在用户使用触摸屏进行操作时,该地点标记操作是用户手指在触摸屏上的拖动操作。
127.本实施例不限定步骤304和步骤306的执行先后顺序,步骤304可以在步骤306之前执行,步骤306可以在步骤304之前执行。
128.步骤308:展示视听作品中与地图标记点和第一剧情元素对应的剧情片段;
129.在视听作品为视频或音频时,终端播放视听作品中与地图标记点和第一剧情元素同时对应的剧情片段;在视听作品为文学作品时,终端显示视听作品中与地图标记点和第一剧情元素同时对应的文字片段,比如章、回、页、段落;在视听作品为漫画作品时,终端显示视听作品中与地图标记点和第一剧情元素同时对应的图文片段。
130.在先选择第一剧情元素再选择地图标记点的示例中,如图8所示:
131.终端上显示有演员a的选择按钮26a、演员b的选择按钮、演员c的选择按钮和地图控件20,该地图控件20上显示有地点标记控件22。响应于用户对演员a的选择按钮26a上触发的点击操作,终端在地图控件20上显示与演员a对应的候选地图点1、2、3和4。响应于用户对地点标记控件22的拖动操作,将与拖动后的地点标记控件22最接近的地点1确定为地图标记点,终端显示演员a出现在地点1的视频片段。
132.也即响应于确定出第一剧情元素,在地图控件上显示与第一剧情元素对应的候选地图点,该候选地图点是可以作为地图标记点的位置点,除候选地图点之外的其它位置点是不可以作为地图标记点的位置点。与第一剧情元素对应的候选地图点,是第一剧情元素出现过的候选地图点。若还存在与第一剧情元素不对应的候选地图点,则不显示这些候选地图点,或者显示为不可选中样式。
133.示例性的,在确定出第一剧情元素后,第一剧情元素对应的剧情元素选择控件会突出显示。比如,与演员a对应的选择按钮会放大和加粗显示。
134.示例性的,响应于地点标记控件上的拖动操作,终端将地图上与移动后的地点标记控件最近的候选地图点,确定为地图标记点。响应于拖动操作的结束位置与最近的候选
地图点不重合,终端显示将地点标记控件吸附至最近的候选地图点的吸附动画。从而让用户感知到,自身所选择的地图标记点是与移动后的地点标记控件最近的候选地图点。
135.示例性的,在确定出第一剧情元素后,根据第一剧情元素在各个地图点上的出现时间顺序,在地图控件上以各个地图点为基准显示第一剧情元素的时间线信息。比如图8所示,在地图控件的各个地图点上显示序号,以及在具有相邻序号的两个地图点之间显示连线,序号用于表示第一剧情元素a在各个地图点中出现的时间顺序。或,在地图控件的各个地图点之间显示箭头线,箭头线用于表示第一剧情元素a在两个相邻的地图点中出现的时间顺序。
136.在先选择地图标记点再选择第一剧情元素的示例中,如图9所示:
137.终端上显示有演员a的选择按钮26a、演员b的选择按钮、演员c的选择按钮和地图控件20,该地图控件20上显示有地点标记控件22。
138.初始状态下,地点标记控件22所指示的地图点是当前剧情所对应的地图点。响应于接收到地点标记控件22上的触摸操作(开始触摸事件),在地图控件上显示多个候选地图点,该候选地图点是可以作为地图标记点的位置点,除候选地图点之外的其它位置点是不可以作为地图标记点的位置点。可选地,多个候选地图点是至少两个剧情元素出现过的地图点。不同剧情元素出现过的地图点,可显示为不同的样式。
139.响应于接收到地点标记控件22上的拖动操作,终端将与拖动后的地点标记控件22最接近的地点1确定为地图标记点,比如选择了地点1作为地图标记点。
140.在确定出地图标记点后,终端显示与地图标记点对应(或出现)的至少个候选剧情元素的剧情元素选择控件。响应于用户对演员a的选择按钮26a上触发的点击操作,终端显示演员a出现在地点1的视频片段。
141.与被选中的地图标记点对应的多个候选剧情元素,是在地图标记点出现过的候选剧情元素。若还存在未出现在地图标记点的其他候选地图元素,则不显示这些其他候选地图元素,或者显示为不可选中样式。
142.示例性的,在确定出第一剧情元素后,第一剧情元素对应的剧情元素选择控件会突出显示。比如,与演员a对应的选择按钮会放大和加粗显示。
143.示例性的,响应于地点标记控件上的拖动操作,终端将地图上与移动后的地点标记控件最近的候选地图点,确定为地图标记点。响应于拖动操作的结束位置与最近的候选地图点不重合,终端显示将地点标记控件吸附至最近的候选地图点的吸附动画。从而让用户感知到,自身所选择的地图标记点是与移动后的地点标记控件最近的候选地图点。
144.步骤310:响应于剧情元素选择控件上的第二选择操作,确定被选中的第二剧情元素;
145.可选地,在显示与地图标记点和第一剧情元素对应的剧情片段过程中,响应于地图标记点存在与第二剧情元素对应的剧情片段,则第二剧情元素对应的剧情按钮会显示为可选中样式。
146.可选地,在当前选中的地图标记点存在与第二剧情元素对应的剧情片段,则第二剧情元素对应的剧情按钮会显示为可选中样式。
147.用户可以在观看与第一剧情元素对应的剧情片段过程中,重新在剧情元素选择控件上选择第二剧情元素。响应于剧情元素选择控件上的第二选择操作,终端确定被选中的
第二剧情元素。
148.步骤312:切换展示视听作品中与地图标记点和第二剧情元素对应的剧情片段。
149.综上所述,本实施例提供的方法,通过显示与视听作品的剧情相关联的地图,响应于用户在地图上选择的地图标记点和剧情元素,展示视听作品中与地图标记点和剧情元素对应的剧情片段,能够提供一种基于地图和剧情元素的跳转展示方案,使得用户能够基于地图上的地图标记点以及剧情元素在不同的剧情片段之间切换展示,对于诸如倒叙拍摄、乱序拍摄、解密题材、长篇巨制类的视听作品,提供了一种更为高效的人机交互方案。
150.本实施例提供的方法,还通过在播放过程中选择不同的剧情元素,可以在第一剧情元素和第二剧情元素分别对应的剧情片段之间进行切换,使得用户能够在同一地图标记点的不同剧情元素对应的不同剧情片段之间切换展示。
151.在基于图6的可选实施例中,上述步骤308具有多种技术实现方式,包括但不限于如下技术实现方式中的至少一种:
152.第一种实现方式:基于对应关系;
153.终端获取第二对应关系,第二对应关系包括地图标记点、剧情元素和剧情片段之间的对应关系;基于第二对应关系展示视听作品中与地图标记点和第一剧情元素对应的剧情片段。
154.也即,终端或服务器内预先设置有:地图标记点、剧情元素、剧情片段三者之间的对应关系。该对应关系可以存储为数据表、数据库等。终端在确定地图标记点和第一剧情元素后,以地图标记点和第一剧情元素作为查询输入,查询得到相应的剧情片段。
155.第二种实现方式:基于人脸识别;
156.假设视听作品包括视频,第一剧情元素包括第一角色。该第一角色是演员a。
157.终端获取第一对应关系,第一对应关系包括地图标记点和剧情片段之间的对应关系;基于第一对应关系确定与地图标记点对应的视频片段;在与地图标记点对应的视频片段中,识别与第一角色对应的视频片段,视频片段包括第一角色的人脸视频帧和语音音频帧中的至少一种;显示视频片段。
158.也即,在获取到与地图标记点对应的候选视频片段后,基于人脸识别技术或语音识别技术,在候选视频片段中确定出与第一角色对应的视频片段。该视频片段中的视频帧含有第一角色的人脸,和/或,该视频片段中的音频帧含有第一角色的声音特征。
159.第三种实现方式:基于语音识别;
160.假设视听作品包括音频;
161.终端获取第一对应关系,第一对应关系包括地图标记点和剧情片段之间的对应关系;基于第一对应关系确定与地图标记点对应的音频片段;在与地图标记点对应的音频片段中,识别具有第一剧情元素的关键词的音频片段;播放音频片段。
162.也即,在获取到与地图标记点对应的候选音频片段后,基于语音识别技术,在候选音频片段中确定出与第一角色对应的音频片段。该音频片段中的音频帧含有第一角色的声音特征。
163.第四种实现方式:基于文字匹配;
164.假设视听作品包括文学作品;
165.终端获取第一对应关系,第一对应关系包括地图标记点和剧情片段之间的对应关
系;基于第一对应关系确定与地图标记点对应的剧情片段;在与地图标记点对应的剧情片段中,识别具有第一剧情元素的关键词的章节片段;显示章节片段。
166.示例性的,该章节片段的计量单位可以使用:章、回、话、页、段、行中的至少一种。
167.在基于上述实施例的可选实现方式中,上述方法还包括如下可选步骤:在地图控件上以各个地图点为基准显示时间线信息,时间线信息用于指示各个地图点在剧情中出现的时间顺序。本步骤至少包括如下两种可选设计:
168.第一,在地图控件的各个地图点上显示序号,以及在具有相邻序号的两个地图点之间显示连线,序号用于表示地图点在剧情中出现的时间顺序,示例性的如图10所示。
169.第二,在地图控件的各个地图点之间显示箭头线,箭头线用于表示两个相邻的地图点在剧情中出现的时间顺序,示例性的如图11所示。
170.在图12所示出的示意性例子中,结合参考图5所示出的对应关系。由用户、终端和后台服务器来协作完成该方法:
171.步骤1201,开始;
172.步骤1202,用户看影片时,看到预埋地图的时间点30:00;
173.步骤1203,终端展示片方提供的地图、地图上的剧情标记点(地点1、地点2等)、主角当前进程的标记点、剧中人物icon(主角a、主角b等);
174.其中,剧中人物icon是剧中人物的选择按钮。
175.步骤1204,用户拖拽剧情标记点,到地图上的地点1;
176.步骤1205,后台服务器调出地点1映射的剧情进度条的时间点:15:00,将该时间点反馈给终端;
177.步骤1206,终端开始播放15:00开始的影片片段;
178.步骤1207,用户即看到地点1的剧情;
179.步骤1208,此用户选择主角a;
180.步骤1209,后台服务器根据图像识别技术,识别整个视频中的关键帧,将主角a出现的关键帧做标记;
181.步骤1210,后台服务器将视频中带有主角a标记的关键帧做视频片段截选,反馈给终端;
182.步骤1211,终端开始播放15:00后,带有角色a标记的视频片段;
183.步骤1212,用户观看到地点1,关于角色a的剧情;
184.步骤1213,结束。
185.在另一个示例性的例子中,上述方法也可以应用于小说阅读场景中,如图13所示,用户在阅读第500章中的文章内容时,触发显示地图控件132以及角色选择控件134。角色选择控件134包括:角色a的选择控件,角色b的选择控件以及角色c的选择控件。用户在选择角色a后,终端跳转显示第500章中与角色a对应的段落片段;用户在地图控件132中选择地点1后,假设第102章是与地点1对应的描述章节,终端跳转显示第102章中与角色a对应的段落片段;用户再次选择角色b后,终端跳转显示第102章中与角色b对应的段落片段。
186.图14示出了本技术一个示例性实施例提供的视听作品的展示装置的框图,所述装置包括:
187.显示模块1420,用于显示所述视听作品的地图控件,所述地图控件显示有与所述
视听作品的剧情相关联的地图;
188.交互模块1440,用于响应于所述地图上的地点标记操作,在所述地图上确定出地图标记点;
189.展示模块1460,用于展示所述视听作品中与所述地图标记点对应的剧情片段。
190.在本实施例的一个可选设计中,所述地图上显示有地点标记控件;所述交互模块1440,用于响应于所述地点标记控件上的拖动操作,将移动后的地点标记控件在所述地图上所指示的地点,确定为所述地图标记点。
191.在本实施例的一个可选设计中,所述地图上显示有候选地图点;所述交互模块1440,用于响应于所述地点标记控件上的拖动操作,将所述地图上与所述移动后的地点标记控件最近的候选地图点,确定为所述地图标记点。
192.在本实施例的一个可选设计中,所述展示模块1460,用于获取第一对应关系,所述第一对应关系包括所述地图标记点和所述剧情片段之间的对应关系;基于所述第一对应关系展示所述视听作品中与所述地图标记点对应的剧情片段。
193.在本实施例的一个可选设计中,所述装置还包括:
194.所述显示模块1420,用于显示所述视听作品的剧情元素选择控件;
195.所述交互模块1440,用于响应于所述剧情元素选择控件上的第一选择操作,确定被选中的第一剧情元素;
196.所述展示模块1460,用于展示所述视听作品中与所述地图标记点和所述第一剧情元素对应的剧情片段。
197.在本实施例的一个可选设计中,所述交互模块1440,用于响应于所述剧情元素选择控件上的第二选择操作,确定被选中的第二剧情元素;
198.所述展示模块1460,用于切换展示所述视听作品中与所述地图标记点和所述第二剧情元素对应的剧情片段。
199.在本实施例的一个可选设计中,所述展示模块1460,用于获取第二对应关系,所述第二对应关系包括所述地图标记点、所述第一剧情元素和所述剧情片段之间的对应关系;基于所述第二对应关系展示所述视听作品中与所述地图标记点和所述第一剧情元素对应的剧情片段。
200.在本实施例的一个可选设计中,所述视听作品包括视频,所述第一剧情元素包括第一角色;
201.所述展示模块1460,用于获取第一对应关系,所述第一对应关系包括所述地图标记点和所述剧情片段之间的对应关系;基于所述第一对应关系确定与所述地图标记点对应的视频片段;在与所述地图标记点对应的视频片段中,识别与所述第一角色对应的视频片段,所述视频片段包括所述第一角色的人脸视频帧和语音音频帧中的至少一种;显示所述视频片段。
202.在本实施例的一个可选设计中,所述视听作品包括音频;
203.所述展示模块1460,用于获取第一对应关系,所述第一对应关系包括所述地图标记点和所述剧情片段之间的对应关系;基于所述第一对应关系确定与所述地图标记点对应的音频片段;在与所述地图标记点对应的音频片段中,识别具有所述第一剧情元素的关键词的音频片段;播放所述音频片段。
204.在本实施例的一个可选设计中,所述视听作品包括文学作品;
205.所述展示模块1460,用于获取第一对应关系,所述第一对应关系包括所述地图标记点和所述剧情片段之间的对应关系;基于所述第一对应关系确定与所述地图标记点对应的章节片段;在与所述地图标记点对应的章节片段中,识别具有所述第一剧情元素的关键词的章节片段;显示所述章节片段。
206.在本实施例的一个可选设计中,所述显示模块1420,用于在正在展示的剧情片段早于与所述地图标记点对应的剧情片段的情况下,显示快进动画;在正在展示的剧情片段晚于与所述地图标记点对应的剧情片段的情况下,显示快退动画。
207.在本实施例的一个可选设计中,所述显示模块1420,用于在所述地图控件上以各个地图点为基准显示时间线信息,所述时间线信息用于指示所述各个地图点在剧情中出现的时间顺序。
208.在本实施例的一个可选设计中,所述显示模块1420,用于在所述地图控件的各个地图点上显示序号,以及在具有相邻序号的两个地图点之间显示连线,所述序号用于表示地图点在剧情中出现的时间顺序;或,在所述地图控件的各个地图点之间显示箭头线,所述箭头线用于表示两个相邻的地图点在剧情中出现的时间顺序。
209.在本实施例的一个可选设计中,所述显示模块1420,用于在所述地图控件上以各个地图点为基准显示所述第一剧情元素的时间线信息,所述时间线信息用于指示所述第一剧情元素在所述各个地图点中出现的时间顺序。
210.在本实施例的一个可选设计中,所述显示模块1420,用于在所述地图控件上将与正在播放的剧情片段对应的地图点进行突出显示;或,在所述地图控件上将与正在播放的目标剧情角色对应的地图点进行突出显示;
211.其中,所述突出显示包括:加粗显示、放大显示、反色显示、改变前景色、改变背景色、增加动画特效中的至少一种。
212.在本实施例的一个可选设计中,所述显示模块1420,用于响应于满足第一触发条件,显示所述视听作品的地图控件;所述第一触发条件包括如下条件中的任意一种:
213.接收到所述视听作品的开始展示操作;
214.接收到所述视听作品的播放进度条上的拖动操作或跳转操作;
215.接收到所述视听作品的播放进度条上的所述拖动操作且所述拖动操作的拖动距离大于第一阈值;
216.接收到所述视听作品的播放进度条上的所述跳转操作且所述跳转操作的操作次数大于第二阈值;
217.接收到所述视听作品的快进操作或快退操作;
218.接收到所述视听作品的目录的打开操作或跳转操作或前进操作或后退操作;
219.播放到所述播放进度条上的指定进度。
220.在本实施例的一个可选设计中,所述显示模块1420,用于响应于满足第二触发条件,取消显示所述视听作品的地图控件;所述第二触发条件包括如下条件中的任意一种:
221.接收到用于关闭所述地图控件的关闭操作;
222.所述地图控件上未接收到任何操作的时长大于第三阈值;
223.开始播放所述剧情片段;
224.在除所述地图控件之外的其他交互区域上接收到人机交互操作。
225.图15是根据一示例性实施例示出的一种终端的结构示意图。所述终端1500包括中央处理单元(central processing unit,cpu)1501、包括随机存取存储器(random access memory,ram)1502和只读存储器(read-only memory,rom)1503的系统存储器1504,以及连接系统存储器1504和中央处理单元1501的系统总线1505。所述计算机设备1500还包括帮助计算机设备内的各个器件之间传输信息的基本输入/输出系统(input/output,i/o系统)1506,和用于存储操作系统1513、应用程序1514和其他程序模块1515的大容量存储设备1507。
226.所述基本输入/输出系统1506包括有用于显示信息的显示器1508和用于用户输入信息的诸如鼠标、键盘之类的输入设备1509。其中所述显示器1508和输入设备1509都通过连接到系统总线1505的输入输出控制器1510连接到中央处理单元1501。所述基本输入/输出系统1506还可以包括输入输出控制器1510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1510还提供输出到显示屏、打印机或其他类型的输出设备。
227.所述大容量存储设备1507通过连接到系统总线1505的大容量存储控制器(未示出)连接到中央处理单元1501。所述大容量存储设备1507及其相关联的计算机设备可读介质为计算机设备1500提供非易失性存储。也就是说,所述大容量存储设备1507可以包括诸如硬盘或者只读光盘(compact disc read-only memory,cd-rom)驱动器之类的计算机设备可读介质(未示出)。
228.不失一般性,所述计算机设备可读介质可以包括计算机设备存储介质和通信介质。计算机设备存储介质包括以用于存储诸如计算机设备可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机设备存储介质包括ram、rom、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、带电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom),cd-rom、数字视频光盘(digital video disc,dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机设备存储介质不局限于上述几种。上述的系统存储器1504和大容量存储设备1507可以统称为存储器。
229.根据本公开的各种实施例,所述计算机设备1500还可以通过诸如因特网等网络连接到网络上的远程计算机设备运行。也即计算机设备1500可以通过连接在所述系统总线1505上的网络接口单元1512连接到网络1511,或者说,也可以使用网络接口单元1515来连接到其他类型的网络或远程计算机设备系统(未示出)。
230.所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理器1501通过执行该一个或一个以上程序来实现上述视听作品的展示方法的全部或者部分步骤。
231.在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述各个方法实施例提供的视听作品的展示方法。
232.本技术还提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述方法实施例提供的视听作品的展示方法。
233.可选地,本技术还提供了一种包含指令的计算机程序产品,当其在计算机设备上运行时,使得计算机设备执行上述各方面所述的视听作品的展示方法。
234.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
235.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
236.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1