一种视频播放方法、装置及计算机可读存储介质与流程

文档序号:26497788发布日期:2021-09-04 00:53阅读:83来源:国知局
一种视频播放方法、装置及计算机可读存储介质与流程

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.图1是本发明实施例提供的一种视频播放方法的步骤流程图;
33.图2是本发明实施例提供的一种目标视频播放界面示意图;
34.图3是本发明实施例提供的一种视频播放方法的交互流程图;
35.图4是本发明实施例提供的另一种视频播放方法的步骤流程图;
36.图5是本发明实施例提供的一种视频播放装置的结构框图;
37.图6是本发明实施例提供的另一种视频播放装置的结构框图。
具体实施方式
38.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
39.本发明实施例应用于互动视频这一场景中。
40.具体而言,本发明实施例所提及的目标视频为包含分支节点的互动视频,例如互动电影、互动综艺、互动电视等。目标视频的分支节点包括至少两个分支剧情,不同的分支剧情将引向不同的最终结局。当目标视频播放至分支节点时,播放在分支节点的至少两个分支剧情中确定的目标分支剧情。为了识别与目标视频相对应的分支剧情,可以对存在对应关系的目标视频与分支剧情设置具有相同信息的标识,例如,对于目标视频a,可以设置视频标识为videoa,目标视频a对应有两个分支剧情,分支剧情a1和分支剧情a2,那么,可以设置分支剧情a1的剧情标识为videoa

branch 1,设置分支剧情a2的剧情标识为video a

branch 2,将目标视频的视频标识与分支剧情的剧情标识进行对比,若两者存在相同信息,则说明该剧情标识对应的分支剧情就是该目标视频对应的分支剧情。或者,将目标视频的视频标识作为索引键,该目标视频对应的分支剧情的剧情标识作为索引值,预先建立索引键与索引值之间的对应关系,然后依据预先建立的对应关系查询与目标视频相对应的分支剧情。对此,本发明实施例不做具体限定,只要能够确定目标视频与分支剧情之间的对应关系即可。
41.互动视频一种与用户强交互的视频类型,在播放到分支节点时,需要与用户进行互动,来选取更符合用户倾向的剧情。例如,在分支节点处展示分支交互选项,用户可以基于分支交互选项,来选取不同的分支剧情。换言之,不同的用户在观看互动视频时,在各个分支节点的选择可能不同,用户能够得到更贴合自身心意的剧情体验。
42.但是,这种用户直接选择进入分支剧情的方式会给用户感觉侵入性太强。比如,用户可能不想选择,但想要拥有互动视频体验,这种情况下,基于分支互动选项选择分支剧情的方法,就会给用户一种到路口后强迫让用户选走哪条路的感觉,无法满足用户的互动需求,用户体验差。
43.基于这些场景问题,给出我们的设计思路:对互动剧进行内容分析,抽取其中的内
容要素,并根据内容要素生成与互动剧的内容相关的内容交互选项,关联到相应的播放时间点。在互动剧播放过程中,展示内容交互选项并收集用户对内容交互选项的用户互动数据,根据用户互动数据分析用户对互动剧内容的个性化偏好,然后用户的个性化偏好,自动为用户确定目标分支剧情,并在分支节点自动播放该目标分支剧情,使得不同用户在不知不觉间观看了一整套为其量身定制的互动剧。并且,对于同一个互动剧,多个用户看到的分支剧情或者结局都不同,增加了互动剧的趣味性和可讨论性。
44.基于前述发明构思,本发明实施例提供一种视频播放方法。图1是本发明实施例提供的一种视频播放方法的步骤流程图,如图1所示,该方法应用于服务端,具体可以包括:
45.步骤101、向客户端发送第一指示信息,所述第一指示信息用于指示所述客户端在目标视频播放过程中输出内容交互选项。
46.步骤102、接收来自于所述客户端的用户互动数据,所述用户互动数据由所述客户端基于所述内容交互选项确定,所述用户互动数据用于指示用户对当前播放的视频内容的个性化偏好。
47.步骤103、基于所述用户互动数据,确定分支节点所对应的目标分支剧情。
48.步骤104、向所述客户端发送第二指示信息,所述第二指示信息用于指示所述客户端在所述分支节点播放所述目标分支剧情。
49.需要说明的是,本发明实施例中的内容交互选项是根据目标视频中位于分支节点之前的视频内容确定的,包含与目标视频的视频内容相关的描述性语言。区别于现有技术中,在位于分支节点之前的互动节点设置分支交互选项,分支交互选项直接与分支剧情相对应,且在互动剧播放至分支节点处,需要用户手动选项分支交互选项后才能继续播放,会出现互动剧的播放停顿,影响用户体验;本发明实施例中的内容交互选项与各个分支剧情并不相关,而是与分支节点之前的视频内容相关,无需用户手动选择的分支剧情,且内容交互选项的输出节点位于分支节点之前,不会影响互动剧播放的连贯性。
50.实际实现场景中,内容交互选项的描述语言通常具有一定的倾向性,通过用户对内容交互选项的用户互动数据,可以反映用户针对当前播放的视频内容的个性化偏好。内容交互选项可以包含至少两个选项,每个选项对应一种偏好。例如,对于目标视频a,视频内容为“男女主角相恋,但男二对女主心生爱慕,默默守护”,服务端根据目标视频的视频内容确定该目标视频a对应内容交互选项为:选项1“羡慕女主有这样的守护者”,选项2“男二真可悲,爱而不得”。
51.或者,内容交互选项可以包括至少一个互动问题,以及,任意一个互动问题还对应于至少两个互动答案。例如,目标视频a对应的互动问题为:“男二的这种默默付出值得吗?”,对应的互动答案包括:答案1“值得”,答案2“爱而不得,可悲”等等。参照图2,示出了本发明实施例提供的一种目标视频播放界面示意图,其中,目标视频的内容交互选项对应的互动问题为:“你能理解男二的做法吗?”,对应的互动答案包括:答案1“能,真爱啊”,答案2“小人之举”。可以看出,每一个互动答案对应一种视频内容偏好,根据用户选择的互动答案,就可以确定用户对目标视频当前播放内容的个性化偏好。
52.对于内容交互选项的具体表述形式,本发明实施例不做具体的限定,只要能够基于用户针对内容交互选项的用户互动数据反映用户对当前播放的视频内容的个性化偏好即可。
53.根据用户针对内容选项的互动操作,也即针对选项或者互动答案的选择操作,就可以确定用户互动数据。本发明实施例中的用户互动数据用于反映用户选择的内容交互选项的具体选项或互动答案,可以包括但不限于如下至少一种:内容交互选项对应的目标视频的视频标识、内容交互选项的选项标识,或内容交互选项的答案标识等。
54.需要说明的是,本发明实施例中的用户互动数据与根据用户针对目标视频的点击、发布弹幕、评论、点赞、浏览时间长短、点击速度、用户面部表情、摇一摇、吹一吹等行为确定的用户行为数据并不相同。上述用户行为数据与视频内容并不存在直接关联,若要根据上述用户行为数据确定用户针对目标视频的个性化偏好,需要进一步对视频内容进行分析,并结合用户行为数据才能预测用户对视频内容的喜好,且预测结果往往不够准确。而本发明实施例中,由于内容交互选项与目标视频的视频内容相关,用户互动数据可以直观的反映用户对视频内容的个性化偏好,从而可以基于用户互动数据确定分支节点的目标分支剧情,为用户播放符合用户个性化偏好的分支剧情。
55.在本发明实施例中,服务端通过向客户端发送第一指示信息,指示客户端在目标视频的播放过程中输出该目标视频对应的内容交互选项,以供用户在通过客户端对内容交互选项进行互动操作。如图2所示,客户端在接收到第一指示信息后,可以在目标视频的播放界面中弹出一个悬浮窗,在悬浮窗中显示内容交互选项,目标视频处于正常播放状态,不会因为该内容交互选项而出现暂停播放的情况,即不会影响目标视频播放的连贯性。
56.在一实施例中,为了进一步减少内容交互选项为播放内容的遮挡,可以在前述任一实施例的基础上,进一步的设置该悬浮窗的透明度,使得该悬浮窗呈半透明形式展示。
57.在另一实施例中,在前述任意一种实施例的基础上,还可以进一步设置内容交互选项的显示时间,若用户在预设的显示时间内未对内容交互选项执行互动操作,可以结束对该内容交互选项的输出。以避免内容交互选项长时间显示在视频播放页面上的情况,以及避免因此而对用户观影造成的不利影响。
58.在另一实施例中,在前述任意一种实施例的基础上,还可以进一步还可以将内容交互选项的显示位置设置在目标视频的播放界面的右下角或左下角等边缘位置,尽可能减少对播放内容的遮挡。
59.客户端根据用户针对内容交互选项的互动操作生成用户互动数据,并将用户互动数据发送至服务端。由于本发明实施例中的内容交互选项是根据目标视频的视频内容确定的,因此,客户端基于内容交互选项确定的用户互动数据能够指示用户对当前播放的视频内容的个性化偏好。
60.服务端接收到来自于客户端的用户互动数据之后,就可以根据该用户互动数据确定分支节点所对应的目标分支剧情。具体的,服务端可以通过对目标视频的分支节点所对应的各个分支剧情进行内容分析,确定剧情内容与用户的个性化偏好相匹配的分支剧情为目标分支剧情。服务端在确定分支节点所对应的目标分支剧情之后,向客户端发送第二指示信息,指示客户端在分支节点自动播放该目标分支剧情。
61.在本发明实施例提供的视频播放方法中,涉及到用户、客户端、服务端这三者之间的交互,参照图3,示出了本发明实施例的一种视频播放方法的交互流程图,下面将结合图3对本发明的实施过程进行详细说明。
62.首先,用户对客户端中展示的目标视频执行播放操作,例如,对目标视频的点击操
作、对播放控件的触摸操作等等。客户端根据用户的播放操作确定用户想要观看的视频,在该视频对应有分支剧情的情况下,确定该视频为目标视频,并将该目标视频的视频标识发送至服务端。目标视频的视频标识为目标视频的唯一身份标识,可以根据目标视频对应的互动剧的剧名、目标视频所属剧集等确定目标视频的视频标识,对此本发明实施例不做具体限制。
63.服务端接收到客户端发送的目标视频的视频标识之后,在数据库中查找该视频标识对应的目标视频,并根据目标视频当前或即将播放的视频内容确定该目标视频对应的内容交互选项。具体的,服务端可以实时读取目标视频的播放进度,根据目标视频的当前播放进度确定当前播放的视频内容,进而确定内容交互选项;或者,可以由客户端将目标视频的播放进度发送给服务端,然后由服务端根据目视频的当前播放进度确定当前播放的视频内容,进而确定内容交互选项。服务端确定目标视频对应的内容交互选项之后,将确定好的内容交互选项发送至客户端。
64.客户端在接收到服务端发送的第一指示信息之后,在播放该目标视频的过程中输出内容交互选项以供用户选择。
65.用户针对客户端显示的内容交互选项执行互动操作,例如,对内容交互选项的互动答案的点击操作。客户端根据接收到的互动操作确定用户针对内容交互选项的用户互动数据,并将用户互动数据发送至服务端,由服务端根据用户互动数据确定目标视频的分支节点所对应的目标分支剧情。
66.服务端确定目标分支剧情后,向客户端发送第二指示消息。客户端根据接收到的第二指示消息在目标视频播放至分支节点时,自动向用户播放目标分支剧情。
67.在本发明实施例中,服务端通过向客户端发送第一指示信息,指示客户端在目标视频的播放过程中输出内容交互选项,并根据接收到的用户互动数据确定目标视频的分支节点所对应的目标分支剧情,然后向客户端发送第二指示信息,指示客户端在分支节点播放目标分支剧情,无需用户手动选择目标分支剧情。并且,本发明实施例是根据用户对内容交互选项的选择操作确定该用户的偏好标签的,而内容交互选项是根据目标视频的视频内容确定的,用户针对内容交互选项执行互动操作后产生的用户交互数据,可以指示用户对当前播放的视频内容的个性化偏好,本发明实施例中基于用户互动数据确定的目标分支剧情,是符合用户的个性化偏好的。因此,本发明实施例提供的视频播放方法,不仅能够在分支剧情的分支节点自动播放目标分支剧情,无需用户手动选择分支剧情,还能够根据用户喜好确定分支节点所对应的目标分支剧情,从而自动为用户播放符合用户个性化偏好的分支剧情。
68.在本发明实施例中,服务端可以根据目标视频的播放进度,自动确定目标视频对应的内容交互选项;也可以由技术人员提前根据目标视频的视频内容确定目标视频的内容交互选项,并将目标视频的内容交互选项预先存储在服务端,由服务端根据目标视频的播放进度,向客户端发送用于指示客户端输出内容交互选项的第一指示信息。
69.在本发明的一种可选实施例中,以服务端自动确定目标视频对应的内容交互选项为例,步骤101所述向客户端发送第一指示信息之前,所述方法还包括:
70.步骤s11、对目标视频中位于分支节点之前的视频段进行分析,得到所述视频段的特征集合;
71.步骤s12、根据所述特征集合确定所述视频段对应的内容交互选项。
72.在本发明实施例中,服务端可以通过对目标视频中位于分支节点之前的视频段进行分析,确定该视频段的特征集合,进而根据视频段的特征集合确定目标视频的内容交互选项。
73.其中,所述特征集合包括:所述视频段的视频标识、时间标识、环境标识、内容标签、事件类型、主要人物中的至少一个。
74.需要说明的是,本发明实施例中的特征集合用于表征所述视频段的视频特征,具体可以包括所述视频段的时间标签、事件标签、人物标签、场景标签中的至少一个。服务端可以通过对所述视频段的视频内容从语言、人物、物体、场景等多个维度进行分析,确定所述视频段的特征集合。
75.其中,时间标签用于表示所述视频段在互动剧中的播放时刻,可以将目标视频的开始时间点和结束时间点作为视频段的时间标签;也可以将视频段的播放时段划分为几个时间段,并分别为每个时间段设置相应的标签,将与视频段的播放时间相匹配的时间段对应的标签作为该视频段的时间标签,例如,将互动剧的播放总时长划分为3个时间段,为每个时间段设置不同的颜色标签,如,时间段1的标签为红色,时间段2的标签为黄色,时间段3的标签为蓝色,视频段a的播放时间与时间段2相匹配,那么,将黄色标签作为视频段a的时间标签。
76.事件标签用于表征视频段对应的剧情事件的事件类型,事件标签可以是对剧情事件的简单的描述性语言,例如,“情感破裂”、“过生日”、“家庭聚会”、“武林大会”等等,对此,本发明实施例不做具体限定。
77.人物标签用于表示视频段对应的剧情事件的主要人物,例如,“男主和女主”、“男主和女二”、“男二”等。服务端可以根据互动剧的人物设定对视频段中出现的各个人物角色进行特征识别,确定视频段的人物标签。也可以根据互动剧的人物设定提前对视频段中的各个人物角色设置相应的人物标签。
78.场景标签用于表征视频段对应的剧情事件发生时的环境信息,例如,“会议室”、“高档餐厅”、“游乐场”等等。服务端可以通过对视频段的视频帧进行画面分析,识别视频段中的背景信息,从而确定视频段的场景标签。
79.在本发明实施例中,服务端确定视频段的特征集合之后,还可以进一步根据视频段的特征集合生成视频段的剧情标签,该剧情标签用于对视频段的视频内容进行简要概括。例如,对于视频段a,其特征集合包括人物标签“男二”和事件标签“有意挑拨男女主之间的关系”,那么,根据该视频段a的特征集合,可以生成剧情标签“男二有意挑拨男女主之间的关系”。进一步的,确定视频段的剧情标签之后,可以通过对剧情标签进行语法语义分析,根据剧情标签表达的内容生成符合语法语义规范的内容交互选项。
80.服务端根据视频段的特征集合确定该视频段对应的剧情标签之后,还可以进一步对剧情标签进行语义分析,确定剧情标签对应的事件类型和/或主要人物,然后根据确定的事件类型和/或主要人物确定视频段对应的内容交互选项。例如,视频段a的剧情标签为“男二有意挑拨男女主之间的关系”,通过对该剧情标签进行剧情分析,确定其对应的事件类型为“挑拨离间”,主要人物为“男二”,那么,可以根据确定的事件类型和主要人物生成内容交互选项的互动问题“能理解男二的做法吗?”,以及内容交互选项的互动答案:答案1“能理
解”,答案2“小人之举”,等等。每个内容交互选项可以对应至少两个互动答案,不同的互动答案代表不同的倾向,从而当用户对内容交互选项执行互动操作时,就可以根据用户互动数据确定用户对当前播放的视频内容的个性化偏好。
81.在本发明的一种可选实施例中,还可以利用预先训练的神经网络模型,对视频段的特征集合进行处理,得到视频段对应的内容交互选项,步骤s12所述根据所述特征集合确定所述视频段对应的内容交互选项,包括:
82.基于预先训练好的内容交互选项生成模型对所述特征集合进行处理,得到所述视频段对应的内容交互选项。
83.在本发明实施例中,还可以预先训练内容交互选项生成模型,根据训练好的内容交互选项生成模型对视频段的特征集合进行处理,从而就可以直接得到视频段对应的内容交互选项,提高内容交互选项的生成效率。
84.具体的,可以通过获取训练样本集,所述训练样本集包括视频段的特征集合,以及所述特征集合对应的目标内容交互选项,然后基于训练样本集对内容交互选项生成模型进行迭代训练,在每一轮训练中,根据内容交互选项生成模型的输出结果与训练样本集中的目标内容交互选项确定内容交互选项生成模型的损失值,并根据损失值调整内容交互选项生成模型的模型参数,直至损失值满足收敛条件得到训练完成的内容交互选项生成模型。
85.在本发明的一种可选实施例中,基于用户互动数据确定分支节点所对应的目标分支剧情时,可以先对用户互动数据进行分析,确定用户对当前播放的视频内容的个性化偏好,然后根据用户的个性化偏好,确定分支节点所对应的目标分支剧情:步骤103所述基于所述用户互动数据,确定分支节点所对应的目标分支剧情,包括:
86.步骤s21、基于所述用户互动数据,确定所述用户对当前播放的视频内容的个性化偏好;
87.步骤s22、根据分支节点所对应的每个分支剧情与所述个性化偏好的匹配度,确定所述分支节点所对应的目标分支剧情。
88.本发明实施例中的内容交互选项是根据目标视频的视频内容确定的,用户互动数据是根据用户对内容交互选项执行的互动操作确定的,通过对用户互动数据进行进一步分析,就可以确定用户对当前播放的视频内容的个性化偏好。
89.目标视频的分支节点通常对应至少两个分支剧情,因此,在本发明实施例中,分别确定分支节点所对应的每个分支剧情与用户的个性化偏好之间的匹配度,根据匹配度确定分支节点对应的目标分支剧情。具体的,将与用户的个性化偏好的匹配度大于预设阈值的分支剧情确定为目标分支剧情。
90.在本发明的一种可选实施例中,所述目标视频包含至少一个视频段,每一个视频段对应至少一个内容标签,步骤s21所述基于所述用户互动数据,确定所述用户对当前播放的视频内容的个性化偏好,包括:
91.子步骤s211、将所述内容交互选项的输出时间和每个视频段的播放时间进行比对,确定与所述内容交互选项相对应的视频段;
92.子步骤s212、根据与所述内容交互选项相对应的视频段的内容标签,确定所述内容交互选项对应的评分维度,所述评分维度与所述内容标签一一对应;
93.子步骤s213、根据所述用户互动数据,确定所述用户在所述评分维度上的评分值;
94.子步骤s214、若所述评分维度上的评分值满足预设条件,则确定所述内容标签为所述用户针对所述目标视频的偏好标签。
95.其中,目标视频的视频段可以为目标视频中位于分支节点之前的任意一段视频。视频段的内容标签用于表征该视频段的视频内容,该内容标签可以是视频内容的描述性语言,例如“男女主角相恋,但男二对女主心生爱慕,默默守护”、“女主被冤枉,男二力挺女主”、“男二有意挑拨,加深男女主角之间的误会”,等等。
96.用户互动数据可以包括内容交互选项对应的目标视频的视频标识、内容交互选项的选项标识。若内容交互选项包括互动问题和至少两个互动答案,用户互动数据还包括互动答案的答案标识。
97.当服务端接收到针对内容交互选项的用户互动数据后,可以根据用户互动数据中的视频标识确定该内容交互选项对应的目标视频,进而将该内容交互选项的输出时间与目标视频中每个视频段的播放时间进行比对,确定内容交互选项对应的视频段。具体的,如果视频段的播放时间包含内容交互选项的输出选项,则确定该视频段为内容交互选项对应的视频段。
98.在本发明实施例中,用户互动数据是根据用户针对内容交互选项的互动操作确定,而内容交互选项的语言通常具有倾向性,不同的内容交互选项代表针对视频内容的不同立场。对用户互动数据和内容交互选项对应的视频段的内容标签进行分析,就可以确定用户针对该内容标签所代表的视频内容偏好,从而确定用户针对当前播放的视频内容的个性化偏好。
99.每一个内容标签对应一个评分维度,可以将内容标签的评分维度作为内容标签相对应的内容交选项的评分维度。每一个内容交互选项的具体选项或者内容交互选项的互动答案对应不同的评分值。根据用户针对内容交互选项的用户互动数据,就可以确定用户在该内容交互选项对应的评分维度上的评分值。
100.如果一个视频段对应有多个内容交互选项,那么,可以将该视频段的内容标签同时作为该视频段的各个内容交互选项对应的内容标签,也就是说,该视频段的各个内容交互选项对应相同的评分维度。在同一个评分维度上,可以对不同的内容交互选项设置不同的权重值,并根据用户互动数据确定在该评分维度上,用户选择的每一个内容交互选项对应的评分值;然后根据各个内容交互选项的权重值和评分值确定用户在该评分维度上的评分值。例如,用户针对视频段a的内容交互选项1和内容交互选项2均执行了选择操作,内容交互选项1和内容交互选项2对应相同的评分维度b1,其中,内容交互选项1在的评分维度b1上的权重值为w1,内容交互选项2在评分维度b1上的权重值为w2。根据用户互动数据确定用户选择的内容交互选项1的评分值为v1,内容交互选项2的评分值为v2,则该用户在评分维度上b1的评分值s=w1*v1+w2*v2。
101.如果视频段对应至少两个内容标签,那么该视频段对应的内容交互选项对应有至少两个评分维度。可以对同一个内容交互选项在不同的的评分维度上设置不同的权重值,然后根据用户互动数据确定用户选择的内容交互选项在各个评分维度上的评分值,并根据内容交互选项在各个评分维度上的评分值和内容交互选项在各个评分维度上的权重值得到用户的评分值向量。例如,服务端确定内容交互选项1对应的评分维度有b1、评分维度b2、评分维度b3。其中,内容交互选项1在评分维度b1上的权重值为m1,在评分维度b2上的权重
值为m2,在评分维度b3上的权重值为m3。根据用户互动数据确定内容交互选项1在评分维度b1上的评分值为v1,在评分维度b2上的评分值为v2,在评分维度b3上的评分值为v3。那么,可以确定用户的评分值向量为(m1*v1,m2*v2,m3*v3)。
102.根据用户在内容交互选项对应的评分维度上的评分值,或者用户的评分值向量,就可以确定用户对目标视频的偏好标签。具体的,可以将评分值超出预设阈值的评分维度对应的内容标签作为用户的偏好标签,也可以预先设定内容标签对应的评分维度与用户的偏好标签之间的对应关系,然后根据该对应关系和用户的评分值确定用户的偏好标签。
103.在本发明实施例中,内容交互选项可以由至少两个选项组成,也可以由一个互动问题和至少两个互动答案组成。
104.若内容交互选项包括至少两个选项,则可以预先设置每个选项在视频段的内容标签对应的评分维度上的评分值,然后根据用户选择的选项确定用户在该内容标签对应的评分维度上的评分值。
105.若内容交互选项包括预设的互动问题和互动答案,其中,每一个互动问题对应至少两个互动答案,那么,先根据用户互动数据确定针对该互动问题选择的互动答案,然后再根据预设评分量表确定用户选择的用户答案对应的评分值,根据该评分值和该互动问题在内容标签对应的评分维度上的权重值就可以确定该用户在内容标签对应的评分维度上的评分值。
106.其中,预设评分量表中包括每一个互动问题对应的各个互动答案在各个内容标签对应的评分维度上的评分值。参照表1,示出了本发明实施例的一种预设评分量表:
107.表1
[0108][0109]
在表1中,“1”表明用户偏好对应的内容标签表述的内容,
“‑
1”则表示用户不喜欢对应的内容标签标识的内容,“0”则表示该互动问题与该内容标签不相关。以目标视频的内容标签b1为“男女主角相恋,但男二对女主心生爱慕,默默守护”,互动问题q1为“男二的这种默默付出值得吗?”,互动答案q1

a1为“值得”,互动答案q2

a2为“爱而不得,可悲”为例,若根据用户互动数据确定用户针对互动问题q1选择的互动答案为q1

a1,根据表1可以确定用户选择的互动答案对应的评分值为1。假设互动问题q1的权重值为m1,那么,该用户在内容标签b1对应的评分维度上的评分值m1*1=m1。
[0110]
在实际应用中,可以根据具体需求以及内容标签、内容交互选项的具体内容确定预设评分量表,对此,本发明实施例不做具体限定。
[0111]
在本发明的一种可选实施例中,可以预先确定每个分支剧情对应的特征标签,然后通过将各个分支剧情的特征标签与用户的偏好标签进行比对,确定目标分支剧情:步骤s22所述根据分支节点所对应的每个分支剧情与所述个性化偏好的匹配度,确定所述分支节点所对应的目标分支剧情,包括:
[0112]
子步骤s221、获取分支节点对应的每个分支剧情的特征标签;
[0113]
子步骤s222、根据所述每个分支剧情的特征标签,计算所述每个分支剧情的特征标签与所述用户针对所述目标视频的偏好标签的匹配度;
[0114]
子步骤s223、根据每个分支剧情的特征标签与所述偏好标签的匹配度,确定目标分支剧情。
[0115]
具体的,可以预先建立目标视频与分支剧情之间的对应关系,例如,建立目标视频的视频标识与分支剧情之间的对应关系,并记录各个分支剧情的特征标签。服务端可以根据目标视频的视频标识在数据库中查询与该视频标识对应的分支剧情,并确定每个分支剧情的特征标签。
[0116]
确定分支剧情的特征标签的方式与确定目标视频的剧情标签的方法类似:对分支剧情的剧情内容从语言、人物、物体、场景等多个维度进行分析,得到分支剧情的特征集合,然后再根据分支剧情的特征集合生成该分支剧情的特征标签。
[0117]
服务端确定目标视频对应的各个分支剧情的特征标签之后,将用户对该目标视频的偏好标签分别与每个分支剧情的特征标签进行比对,根据比对结果确定目标分支剧情。具体的,可以计算分支剧情的特征标签与用户对目标视频的偏好标签之间的相似度,并将与偏好标签的相似度最高的特征标签对应的分支剧情确定为目标分支剧情,从而确定的目标分支剧情最符合用户喜好。
[0118]
在本发明的一种可选实施例中,分支剧情的特征标签可以由人工设定,也可以由服务段通过对分支剧情进行内容分析,自动确定分支剧情的特征标签。无论采用哪种方式,都可以提前将分支剧情的特征标签存储在预设数据库中,子步骤s221所述获取分支节点对应的每个分支剧情的特征标签,包括:
[0119]
a11、在接收到分支剧情查询请求的情况下,从所述分支剧情查询请求中获取所述目标视频的视频标识;
[0120]
a12、根据所述视频标识从预设数据库中获取所述分支节点对应的每个分支剧情的特征标签。
[0121]
在本发明实施例中,当目标视频的当前播放进度接近分支剧情的分支节点时,客户端可以向服务端发送分支剧情查询请求,以获取待播放的目标分支剧情。
[0122]
服务端接收客户端发送的分支剧情查询请求,并做出响应,根据分支剧情查询请求中包含的目标视频的视频标识从预设数据库中获取该目标视频对应的每个分支剧情的特征标签,以便根据分支剧情的特征标签确定与用户的偏好标签相匹配的目标分支剧情。
[0123]
在本发明的一种可选实施例中,在根据针对内容交互选项的用户互动数据确定目标分支剧情的基础上,还可以进一步引入用户行为数据,根据用户互动数据和用户行为数据共同确定目标分支剧情。步骤103所述基于所述用户互动数据,确定分支节点所对应的目标分支剧情之前,所述方法还包括:
[0124]
步骤s31、获取用户属性数据和/或用户行为数据,所述用户行为数据由所述用户在客户端上的用户行为确定;
[0125]
步骤103所述基于所述用户互动数据,确定分支节点所对应的目标分支剧情,包括:
[0126]
步骤s32、基于所述用户互动数据和所述用户行为数据确定所述用户对当前播放
的视频内容的个性化偏好;
[0127]
步骤s33、根据分支节点所对应的每个分支剧情与所述个性化偏好的匹配度,确定所述分支节点所对应的目标分支剧情。
[0128]
其中,所述用户属性数据可以包括用户的性别、年龄、头像等基础数据,和/或用户画像。用户画像可以基于用户行为与基础数据分析得到。所述用户行为数据是所述客户端根据所述用户针对所述目标视频的用户行为确定的,所述用户行为数据包括用户针对目标视频的点击、浏览时间长短、点击速度、摇一摇、吹一吹、用户面部表情、评论内容、弹幕内容、点赞对象、播放进度调整信息、播放速度调整信息中的至少一个。
[0129]
需要说明的是,用户属性数据和用户行为数据可以从服务端获取,也可以从客户端获取。其中,客户端不局限于用户当前用于观看目标视频的客户端,还可以是用户使用过的其他客户端。换而言之,用户属性数据和用户行为数据可以包括用户在任意客户端上的网络数据。
[0130]
在本发明实施例中,可以根据用户行为数据和针对内容交互选项的用户互动数据共同确定用户对当前播放的视频内容的个性化偏好。例如,可以根据用户针对目标视频的用户行为数据对内容标签对应的评分维度的权重值进行调整。例如,对于视频段a,其内容标签b1为“女主被冤枉,男二力挺女主”,用户在播放该目标视频时加快了播放速度,则表明该用户不喜欢内容标签b1对应的内容,因此可以将该内容标签对应的评分维度的权重值调小,减小内容标签b1对应的评分维度的评分值在用户的整体评分值上的影响。或者,用户行为数据中含有很多关于内容标签b1描述的剧情内容的评论信息,说明用户比较关注该内容标签相关的剧情,可以将内容标签b1对应的评分维度的权重值调大。
[0131]
本发明实施例可以通过结合用户针对目标视频的用户行为数据和用户互动数据,对用户针对目标视频的行为进行多维度分析,综合确定用户在内容标签对应的评分维度上的评分值,可以提高评分值的准确度,进而提高根据评分值确定的用户针对目标视频的个性化偏好的准确度,使得确定的目标分支剧情更符合用户喜好。
[0132]
综上所述,本发明实施例提供的视频播放方法,可以通过向客户端发送第一指示信息,指示所述客户端在目标视频播放过程中输出内容交互选项,并接收客户端基于所述内容交互选项确定的用户互动数据,所述用户互动数据用于指示用户对当前播放的视频内容的个性化偏好;进一步的,基于所述用户互动数据,确定分支节点所对应的目标分支剧情,并向所述客户端发送第二指示信息,指示所述客户端在所述分支节点播放所述目标分支剧情,无需用户在目标视频的分支节点手动选择分支剧情,保证了视频播放的连贯性和分支剧情的趣味性。
[0133]
并且,本发明实施例中的内容交互选项,与分支剧情的选择选项并不相同,可以在播放目标视频的过程中显示,并不会影响目标视频的正常播放,也不会引起视频中断播放等情况,而是在保证视频正常播放的前提下,通过选项交互的方式来确定用户的偏好,并用于指导后续分支节点处分支剧情的选择。因此,本发明实施例提供的视频播放方法,可以在不影响视频正常播放的情况下,根据用户对内容交互选项的选择操作,自动确定待播放的目标分支剧情,保证了视频播放的连贯性和分支剧情的趣味性。
[0134]
图4是本发明实施例提供的另一种视频播放方法的步骤流程图,如图4所示,该方法应用于客户端,具体可以包括:
[0135]
步骤401、接收来自于服务端的第一指示信息,并在所述目标视频播放过程中输出内容交互选项。
[0136]
步骤402、根据针对所述内容交互选项的互动操作确定用户互动数据,所述用户互动数据用于指示用户对当前播放的视频内容的个性化偏好。
[0137]
步骤403、将所述用户互动数据发送至所述服务端,以使所述服务端根据所述用户互动数据确定分支节点所对应的目标分支剧情。
[0138]
步骤404、接收来自于所述服务端的第二指示信息。
[0139]
步骤405、根据所述第二指示信息,在所述分支节点播放所述目标分支剧情。
[0140]
本发明实施例中,目标视频为包含分支节点的互动视频,例如互动电影、互动综艺、互动电视等。目标视频的分支节点包括至少两个分支剧情,不同的分支剧情将引向不同的最终结局。当目标视频播放至分支节点时,播放在分支节点的至少两个分支剧情中确定的目标分支剧情。客户端作为视频播放设备,当接收到服务端发送的第一指示信息后,在目标视频的播放过程中输出目标视频对应的内容交互选项,以供用户在通过客户端对内容交互选项进行互动操作。
[0141]
需要说明的是,本发明实施例中的内容交互选项是根据目标视频中位于分支节点之前的视频内容确定的,包含与目标视频的视频内容相关的描述性语言。区别于现有技术中,在位于分支节点之前的互动节点设置互动选项,互动选项与分支节点的各个分支剧情一一对应,然后根据用户选择的互动选项确定分支节点待播放的目标分支剧情,本发明实施例中的内容交互选项与各个分支剧情并不相关,而是与分支节点之前的视频内容相关。
[0142]
实际实现场景中,内容交互选项的描述语言通常具有一定的倾向性,通过用户对内容交互选项的用户互动数据,可以反映用户针对当前播放的视频内容的个性化偏好。内容交互选项可以包含至少两个选项,每个选项对应一种偏好。例如,对于目标视频a,视频内容为“男女主角相恋,但男二对女主心生爱慕,默默守护”,服务端根据目标视频的视频内容确定该目标视频a对应内容交互选项为:选项1“羡慕女主有这样的守护者”,选项2“男二真可悲,爱而不得”。
[0143]
或者,内容交互选项可以包括一个互动问题和至少两个互动答案,目标视频a对应的互动问题为:“男二的这种默默付出值得吗?”,对应的互动答案包括:答案1“值得”,答案2“爱而不得,可悲”,等等。对于内容交互选项的具体表述形式,本发明实施例不做具体的限定,只要能够基于用户针对内容交互选项的用户互动数据反映用户对当前播放的视频内容的个性化偏好即可。
[0144]
其中,客户端在显示内容交互选项时,可以在目标视频的播放界面中弹出一个悬浮窗,在悬浮窗中显示内容交互选项,目标视频处于正常播放状态,从而不影响目标视频播放的连贯性。并且,为了进一步减少内容交互选项为播放内容的遮挡,可以增加该悬浮窗的透明度。或者,设置内容交互选项的显示时间,若用户在预设的显示时间内未对内容交互选项做出选择,可以结束对该内容交互选项的显示。还可以将内容交互选项的显示位置设置在目标视频的播放界面的右下角或左下角等边缘位置,尽可能减少对播放内容的遮挡。
[0145]
客户端根据用户针对内容交互选项的互动操作生成用户互动数据。其中,该用户互动数据用于反映用户选择的具体选项或互动答案,可以包括内容交互选项对应的目标视频的视频标识,以及内容交互选项的选项标识。客户端确定用户针对内容交互选项的用户
互动数据之后,将用户互动数据发送至服务端,为服务端确定用户针对目标视频的偏好标签提供依据。具体的,服务端根据接收到的用户互动数据确定分支节点所对应的目标分支剧情,并向客户端发送第二指示信息,指示客户端在目标视频的分支节点自动播放目标分支剧情,无需用户手动选择目标分支剧情。并且,本发明实施例中的目标分支剧情是服务端根据用户针对内容交互选项的用户互动数据确定的,而内容交互选项与目标视频的视频内容相关,根据用户对内容交互选项的选择操作,就可以确定用户针对目标视频的偏好,进而确定符合用户偏好的分支剧情作为目标分支剧情并在客户端播放。因此,本发明实施例提供的视频播放方法,不仅能够在分支剧情的播放节点自动播放分支剧情,无需用户手动选择分支剧情,还能够根据用户喜好播放分支剧情。
[0146]
在本发明的一种可选实施例中,可以根据内容交互选项的输出时长,确定是否继续输出内容交互选项。步骤401所述在所述目标视频播放过程中输出内容交互选项之后,所述方法还包括:
[0147]
步骤p11、统计所述内容交互选项的输出时长;
[0148]
步骤p12、若所述内容交互选项的输出时长满足预设值,则停止输出所述内容交互选项。
[0149]
为了降低内容交互选项对目标视频播放内容的影响,本发明实施例还可以统计内容交互选项的输出时间,并在内容选项的输出时间超出预设值的情况下,停止输出内容交互选项。
[0150]
在本发明的一种可选实施例中,所述内容交互选项包括至少两个互动答案,步骤402所述根据针对所述内容交互选项的互动操作确定用户互动数据,包括:
[0151]
步骤p21、采集用户针对所述内容交互选项的互动操作信息;
[0152]
步骤p22、根据所述互动操作信息确定所述用户选择的互动答案及所述互动答案的答案标识,得到用户互动数据。
[0153]
在本发明实施例中,内容交互选项可以由至少两个选项组成,也可以由一个互动问题和至少两个互动答案组成。例如,对于目标视频a,相关剧情为“男女主角相恋,但男二对女主心生爱慕,默默守护”,服务端根据其特征集合确定该目标视频a对应的内容交互选项为:选项1“羡慕女主有这样的守护者”,选项2“男二真可悲,爱而不得”;或者,目标视频a对应的互动问题为:“男二的这种默默付出值得吗?”,对应的互动答案包括:答案1“值得”,答案2“爱而不得,可悲”,等等。
[0154]
对于包含至少两个互动答案的内容交互选项,可以预先针对每个互动答案设置相应地答案标识,从而在接收到用户针对内容交互选项的互动操作时,根据互动操作确定用户选择的互动答案的答案标识,并根据答案标识生成用户互动数据,以供服务端根据用户互动数据确定目标分支剧情。
[0155]
在本发明的一种可选实施例中,在根据针对内容交互选项的用户互动数据确定目标分支剧情的基础上,还可以进一步引入用户行为数据,根据用户互动数据和用户行为数据共同确定目标分支剧情。步骤403所述将所述用户互动数据发送至所述服务端之后,所述方法还包括:
[0156]
步骤p31、根据用户在所述客户端上的用户行为确定用户行为数据;
[0157]
步骤p32、将所述用户行为数据发送至所述服务端,以使所述服务端根据所述用户
互动数据和所述用户行为数据确定所述用户对当前播放的视频内容的个性化偏好。
[0158]
其中,所述用户行为数据是所述客户端根据所述用户针对所述目标视频的用户行为确定的,所述行为数据包括评论内容、弹幕内容、点赞对象、播放进度调整信息、播放速度调整信息中的至少一个。
[0159]
在本发明实施例中,可以根据用户行为数据和针对内容交互选项的用户互动数据共同确定用户对当前播放的视频内容的个性化偏好。
[0160]
服务端接收到客户端发送的预设行为数据后,可以根据用户针对目标视频的用户行为数据对内容标签对应的评分维度的权重值进行调整。例如,对于视频段a,其内容标签b1为“女主被冤枉,男二力挺女主”,用户在播放该目标视频时加快了播放速度,则表明该用户不喜欢内容标签b1对应的内容,因此可以将该内容标签对应的评分维度的权重值调小,减小内容标签b1对应的评分维度的评分值在用户的整体评分值上的影响。或者,用户行为数据中含有很多关于内容标签b1描述的剧情内容的评论信息,说明用户比较关注该内容标签相关的剧情,可以将内容标签b1对应的评分维度的权重值调大。
[0161]
本发明实施例可以通过结合用户针对目标视频的用户行为数据和用户互动数据,对用户针对目标视频的行为进行多维度分析,综合确定用户针对目标视频的个性化偏好,提高了确定的个性化偏好的准确度,进而使得最终确定的目标分支剧情更符合用户喜好。
[0162]
在本发明的一种可选实施例中,步骤404所述接收来自于所述服务端的第二指示信息之前,所述方法还包括:向所述服务端发送分支剧情查询请求,所述分支剧情查询请求包括所述目标视频的视频标识,以使所述服务端根据所述视频标识确定所述目标视频对应的目标分支剧情。
[0163]
在目标视频的播放过程中,客户端可以向服务端发送分支剧情查询请求,以获取待播放的目标分支剧情。客户端发送的分支剧情查询请求中可以携带目标视频的视频标识,使得服务端接收到分支剧情查询请求后,可以根据视频标识确定目标视频对应的目标分支剧情。
[0164]
综上所述,本发明实施例提供的视频播放方法,可以通过接收来自于服务端的第一指示信息,根据第一指示信息在目标视频播放过程中输出内容交互选项,并根据针对内容交互选项的互动操作确定用户互动数据,然后,将用户互动数据发送至服务端,以使服务端根据用户互动数据确定分支节点所对应的目标分支剧情,并接收来自于服务端的第二指示信息,在分支节点自动播放目标分支剧情,无需用户在目标视频的分支节点手动选择分支剧情,保证了视频播放的连贯性和分支剧情的趣味性。并且,本发明实施例中的内容交互选项可以在播放目标视频的过程中显示,并不会影响目标视频的正常播放。因此,本发明实施例提供的视频播放方法可以在不影响视频正常播放的情况下根据用户对内容交互选项的选择操作自动确定待播放的目标分支剧情,保证了视频播放的连贯性和分支剧情的趣味性。
[0165]
图5是本发明实施例提供的一种视频播放装置的结构框图,该视频播放装置应用于服务端,如图5所示,该装置50可以包括:
[0166]
第一发送模块501,用于向客户端发送第一指示信息,所述第一指示信息用于指示所述客户端在目标视频播放过程中输出内容交互选项;
[0167]
第一接收模块502,用于接收来自于所述客户端的用户互动数据,所述用户互动数
据由所述客户端基于所述内容交互选项确定,所述用户互动数据用于指示用户对当前播放的视频内容的个性化偏好;
[0168]
第一处理模块503,用于基于所述用户互动数据,确定分支节点所对应的目标分支剧情;
[0169]
第二发送模块504,用于向所述客户端发送第二指示信息,所述第二指示信息用于指示所述客户端在所述分支节点播放所述目标分支剧情。
[0170]
可选地,所述装置50还包括:
[0171]
特征集合确定模块,用于对目标视频中位于分支节点之前的视频段进行分析,得到所述视频段的特征集合;
[0172]
内容交互选项确定模块,用于根据所述特征集合确定所述视频段对应的内容交互选项。
[0173]
可选地,所述内容交互选项确定模块,包括:
[0174]
内容交互选项确定子模块,用于基于预先训练好的内容交互选项生成模型对所述特征集合进行处理,得到所述视频段对应的内容交互选项。
[0175]
可选地,所述特征集合包括:所述视频段的视频标识、时间标识、环境标识、内容标签、事件类型、主要人物中的至少一个。
[0176]
可选地,所述第一处理模块503,包括:
[0177]
个性化偏好确定子模块,用于基于所述用户互动数据,确定所述用户对当前播放的视频内容的个性化偏好;
[0178]
目标分支剧情确定子模块,用于根据分支节点所对应的每个分支剧情与所述个性化偏好的匹配度,确定所述分支节点所对应的目标分支剧情。
[0179]
可选地,所述目标视频包含至少一个视频段,每一个视频段对应至少一个内容标签,所述个性化偏好确定子模块,包括:
[0180]
视频段确定单元,用于将所述内容交互选项的输出时间和每个视频段的播放时间进行比对,确定与所述内容交互选项相对应的视频段;
[0181]
第一个性化偏好确定单元,用于根据与所述内容交互选项相对应的视频段的内容标签,确定所述内容交互选项对应的评分维度,所述评分维度与所述内容标签一一对应;
[0182]
评分值确定单元,用于根据所述用户互动数据,确定所述用户在所述评分维度上的评分值;
[0183]
偏好标签确定单元,用于若所述评分维度上的评分值满足预设条件,则确定所述内容标签为所述用户针对所述目标视频的偏好标签。
[0184]
可选地,所述目标分支剧情确定子模块,包括:
[0185]
特征标签获取单元,用于获取分支节点对应的每个分支剧情的特征标签;
[0186]
匹配度确定单元,用于根据所述每个分支剧情的特征标签,计算所述每个分支剧情的特征标签与所述用户针对所述目标视频的偏好标签的匹配度;
[0187]
目标分支剧情确定单元,用于根据每个分支剧情的特征标签与所述偏好标签的匹配度,确定目标分支剧情。
[0188]
可选地,所述特征标签获取单元,包括:
[0189]
视频标识获取子单元,用于在接收到分支剧情查询请求的情况下,从所述分支剧
情查询请求中获取所述目标视频的视频标识;
[0190]
特征标签获取子单元,用于根据所述视频标识从预设数据库中获取所述分支节点对应的每个分支剧情的特征标签。
[0191]
可选地,所述装置50还包括:
[0192]
用户行为数据接收模块,用于获取用户属性数据和/或用户行为数据,所述用户行为数据由所述用户在客户端上的用户行为确定;
[0193]
所述第一处理模块,包括:
[0194]
第二个性化偏好确定子模块,用于基于所述用户互动数据和所述用户行为数据确定所述用户对当前播放的视频内容的个性化偏好;
[0195]
第二目标分支剧情确定子模块,用于根据分支节点所对应的每个分支剧情与所述个性化偏好的匹配度,确定所述分支节点所对应的目标分支剧情。
[0196]
可选地,所述用户行为数据包括评论内容、弹幕内容、点赞对象、播放进度调整信息、播放速度调整信息中的至少一个。
[0197]
图6是本发明实施例提供的另一种视频播放装置的结构框图,该视频播放装置应用于客户端,如图6所示,该装置60可以包括:
[0198]
第二接收模块601,用于接收来自于服务端的第一指示信息,并在所述目标视频播放过程中输出内容交互选项;
[0199]
第二处理模块602,用于根据针对所述内容交互选项的互动操作确定用户互动数据,所述用户互动数据用于指示用户对当前播放的视频内容的个性化偏好;
[0200]
第三发送模块603,用于将所述用户互动数据发送至所述服务端,以使所述服务端根据所述用户互动数据确定分支节点所对应的目标分支剧情;
[0201]
第三接收模块604,用于接收来自于所述服务端的第二指示信息;
[0202]
播放模块,用于根据所述第二指示信息,在所述分支节点播放所述目标分支剧情。
[0203]
可选地,所述装置60还包括:
[0204]
输出时间统计模块,用于统计所述内容交互选项的输出时间;
[0205]
输出控制模块,用于若所述内容交互选项的输出时间超出预设值,则停止输出所述内容交互选项。
[0206]
可选地,所述内容交互选项包括至少两个互动答案,所述第二处理模块602,包括:
[0207]
互动操纵接收子模块,用于接收用户针对所述内容交互选项的互动操作;
[0208]
互动答案确定子模块,用于根据所述互动操作确定所述用户选择的互动答案及所述互动答案的答案标识;
[0209]
用户互动数据确定子模块,用于根据所述用户选择的互动答案的答案标识确定所述互动操作对应的用户互动数据。
[0210]
可选地,所述装置60还包括:
[0211]
分支剧情查询请求发送模块,用于向所述服务端发送分支剧情查询请求,所述分支剧情查询请求包括所述目标视频的视频标识,以使所述服务端根据所述视频标识确定所述目标视频对应的目标分支剧情。
[0212]
可选地,所述装置60还包括:
[0213]
用户行为数据确定模块,用于根据用户在所述客户端上的用户行为确定用户行为
数据;
[0214]
用户行为数据发送模块,用于将所述用户行为数据发送至所述服务端,以使所述服务端根据所述用户互动数据和所述用户行为数据确定所述用户对当前播放的视频内容的个性化偏好。
[0215]
可选地,所述行为数据包括评论内容、弹幕内容、点赞对象、播放进度调整信息、播放速度调整信息中的至少一个。
[0216]
对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0217]
另外,本发明实施例还提供一种视频播放系统,所述系统包括:服务端和客户端。其中,所述服务端用于实现上述服务端侧的视频播放方法实施例的各个过程,所述客户端用于实现上述客户端侧的视频播放方法实施例的各个过程。
[0218]
本发明实施例还提供了一种用于视频播放的装置,所述装置包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行上述视频播放方法的指令。
[0219]
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述视频播放方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read

onlymemory,简称rom)、随机存取存储器(randomaccess memory,简称ram)、磁碟或者光盘等。
[0220]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0221]
本领域技术人员易于想到的是:上述各个实施例的任意组合应用都是可行的,故上述各个实施例之间的任意组合都是本发明的实施方案,但是由于篇幅限制,本说明书在此就不一一详述了。
[0222]
在此提供的视频播放方法不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0223]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0224]
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为
本发明的单独实施例。
[0225]
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的操作执行方法中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0226]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1