一种视频播放方法、装置、终端及服务器转让专利

申请号 : CN201610876873.8

文献号 : CN106375860B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 段迪

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本申请实施例提供一种视频播放方法、装置、终端及服务器,通过接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;根据所确定的打点播放时间段,播放所述视频的方式,实现了对视频中视频内容的自动定位,降低了对视频中视频内容定位的复杂性。

权利要求 :

1.一种视频播放方法,其特征在于,包括:

接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中指示有目标内容对象的视频内容;

获取预先设置的与所述视频对应的至少一个打点信息;一个打点信息表示一个内容对象关联的位于所述视频中的视频内容的始末时间段,一个打点信息表示的始末时间段指示的时间位于所述视频的播放时间段指示的时间内;

从所获取的打点信息中,确定分别与每个所述目标内容对象匹配的打点信息;

根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;

根据所确定的打点播放时间段,播放所述视频;

其中,当所述目标内容对象的个数为至少两个,且所述视频打点播放请求还请求播放同时含有各个所述目标内容对象的所述视频的视频内容时,所述根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段,包括:获取所确定的打点信息表示的各始末时间段的交集,将所述交集中的每个时间段确定为一个打点播放时间段。

2.根据权利要求1所述的方法,其特征在于,当所述目标内容对象的个数为至少两个,且所述视频打点播放请求还请求播放含有至少一个所述目标内容对象的所述视频的视频内容时,所述根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段,包括:获取所确定的打点信息表示的各始末时间段的并集,将所述并集中的每个时间段确定为一个打点播放时间段。

3.根据权利要求1所述的方法,其特征在于,所述打点播放时间段包括打点播放开始时间点和打点播放结束时间点,所述根据所确定的打点播放时间段,播放所述视频,包括:

从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段;其中,打点播放时间段与当前播放时间点匹配的条件包括:所述打点播放时间段的打点播放结束时间点晚于所述当前播放时间点;

如果所确定的打点播放时间段中,存在与当前播放时间点匹配的至少一个打点播放时间段,获取与所述当前播放时间点匹配的至少一个打点播放时间段;

从所获取的打点播放时间段中,确定指示时间最早的打点播放时间段;

判断所述打点播放时间段的打点播放开始时间点是否不晚于所述当前播放时间点;

如果所述打点播放时间段的打点播放开始时间点不晚于所述当前播放时间点,从所述当前播放时间点,播放所述打点播放时间段相应的视频内容,以及,将所述打点播放时间段从所确定的打点播放时间段中删除;

如果所述打点播放时间段的打点播放开始时间点晚于所述当前播放时间点,将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,播放所述打点播放时间段相应的视频内容,以及,将所述打点播放时间段从所确定的打点播放时间段中删除。

4.根据权利要求3所述的方法,其特征在于,所述从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段,包括:当接收到所述视频打点播放请求时,从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段;

或者,

若当前播放时间点位于所确定的打点播放时间段中的一打点播放时间段的打点播放结束时间点时,从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段。

5.根据权利要求3所述的方法,其特征在于,用于播放所述视频的展示界面上展示有与所述视频对应的进度条,所述进度条上的进度点在所述进度条上的位置与所述视频的当前播放时间点对应,所述将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,包括:确定所述打点播放时间段的打点播放开始时间点在所述进度条上对应的播放位置;

控制所述进度条上的进度点,通过预定特效方式跳转到所述播放位置。

6.根据权利要求5所述的方法,其特征在于,所述控制所述进度条上的进度点,通过预定特效方式跳转到所述播放位置,包括:确定所述打点播放时间段的打点播放开始时间点所属的各个打点信息;

分别获取所确定的打点信息中的每个所述打点信息表示的内容对象的内容对象信息;

将所获取的内容对象信息填充到预先设置的跳转图标模板的相应位置,生成跳转图标;

在控制所述进度条上的进度点跳转到所述播放位置的过程中,显示所述跳转图标。

7.根据权利要求3所述的方法,其特征在于,所述播放所述打点播放时间段相应的视频内容,包括:在播放所述打点播放时间段相应的视频内容的过程中,将所述进度点在所述进度条上的位置用预定颜色标记。

8.根据所述权利要求3所述的方法,其特征在于,所述播放所述打点播放时间段相应的视频内容,包括:在播放所述打点播放时间段相应的视频内容的过程中,获取当前播放时间点所属的每个打点信息;

确定获取到的每个所述打点信息关联的简介内容;

显示所确定的简介内容。

9.根据权利要求1所述的方法,其特征在于,所述视频打点播放请求的生成过程,包括:接收原始视频打点播放请求,所述原始视频打点播放请求用于请求进行打点播放的视频;

确定与所述视频关联的至少一个内容对象;

显示分别用于表示每个所述内容对象的内容对象标识;

响应用户对所述内容对象标识的选择操作,生成视频打点播放请求;所述视频打点播放请求用于请求播放位于所述视频中的目标内容对象,所述目标内容对象为所述选择操作所选择的内容对象标识对应的内容对象。

10.根据权利要求1所述的方法,其特征在于,预先设置与所述视频对应的至少一个打点信息的方法,包括:响应对所述视频的触发操作,向服务器发送视频播放请求,所述视频播放请求用于请求播放所述视频;

接收并存储由所述服务器返回的与所述视频对应的至少一个打点信息。

11.一种基于上述权利要求1所述的方法的视频播放方法,其特征在于,包括:接收终端发送的视频播放请求,所述视频播放请求用于请求播放所述视频;

从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;

向所述终端返回所确定的打点信息。

12.根据权利要求11所述的方法,预先设置打点信息的方法,包括:落地存储单元,接收并存储由打点操作管理系统通过打点数据入库服务发送的待存入数据,所述待存储数据由至少一个打点信息组成;

数据同步单元,接收由所述打点操作管理系统发送的数据同步请求;从所述落地存储单元中获取与所述数据同步请求对应的待同步数据;确定所述数据同步请求指示的内存型存储单元对所述待同步数据的格式要求;将所述待同步数据转换成满足所述格式要求的数据;将所述数据向内存型存储单元发送;

所述内存型存储单元,接收并存储由所述数据同步单元发送的所述数据。

13.根据权利要求12所述的方法,其特征在于,所述从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息,包括:从所述内存型存储单元中预先设置的打点信息中,确定与所述视频对应的至少一个打点信息。

14.根据权利要求12所述的方法,其特征在于,当所确定的打点信息中的每个所述打点信息关联有所述打点信息表示的内容对象的内容对象信息时,所述从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息,包括:通过打点数据聚合服务,从所述内存型存储单元中预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;

通过所述打点数据聚合服务转入到内容对象信息读取服务,以从所述内容对象信息读取服务中获取所确定的打点信息中的每个所述打点信息表示的内容对象的内容对象信息;

将所述确定的打点信息中的每个所述打点信息,与获取到的所述打点信息表示的内容对象的内容对象信息相关联。

15.一种视频播放装置,其特征在于,包括:

视频打点播放单元,用于接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中指示有目标内容对象的视频内容;

打点播放时间段确定单元,用于在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;

视频播放单元,用于根据所确定的打点播放时间段,播放所述视频;

所述打点播放时间段确定单元,包括:

打点信息获取单元,用于获取预先设置的与所述视频对应的至少一个打点信息;一个打点信息表示一个内容对象关联的位于所述视频中的视频内容的始末时间段,一个打点信息表示的始末时间段指示的时间位于所述视频的播放时间段指示的时间内;

打点信息匹配单元,用于从所获取的打点信息中,确定分别与每个所述目标内容对象匹配的打点信息;

打点播放时间段确定子单元,用于根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;

其中,当所述目标内容对象的个数为至少两个,且所述视频打点播放请求还请求播放同时含有各个所述目标内容对象的所述视频的视频内容时,所述打点播放时间段确定子单元具体用于:获取所确定的打点信息表示的各始末时间段的交集,将所述交集中的每个时间段确定为一个打点播放时间段。

16.根据权利要求15所述的装置,其特征在于,所述打点播放时间段包括打点播放开始时间点和打点播放结束时间点,所述视频播放单元,包括:

第一打点播放时间段确定单元,用于从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段;其中,打点播放时间段与当前播放时间点匹配的条件包括:所述打点播放时间段的打点播放结束时间点晚于所述当前播放时间点;

打点播放时间段获取单元,用于如果所确定的打点播放时间段中,存在与当前播放时间点匹配的至少一个打点播放时间段,获取与所述当前播放时间点匹配的至少一个打点播放时间段;

第二打点播放时间段确定单元,用于从所获取的打点播放时间段中,确定指示时间最早的打点播放时间段;

时间点判断单元,用于判断所述打点播放时间段的打点播放开始时间点是否不晚于所述当前播放时间点;

第一视频播放单元,用于如果所述打点播放时间段的打点播放开始时间点不晚于所述当前播放时间点,从所述当前播放时间点,播放所述打点播放时间段相应的视频内容,以及,将所述打点播放时间段从所确定的打点播放时间段中删除;

第二视频播放单元,用于如果所述打点播放时间段的打点播放开始时间点晚于所述当前播放时间点,将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,播放所述打点播放时间段相应的视频内容,以及,将所述打点播放时间段从所确定的打点播放时间段中删除。

17.一种基于上述权利要求11所述的方法的视频播放装置,其特征在于,包括:视频播放请求接收单元,用于接收终端发送的视频播放请求,所述视频播放请求用于请求播放所述视频;

打点信息确定单元,用于从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;

打点信息返回单元,用于向所述终端返回所确定的打点信息。

18.根据权利要求17所述的装置,其特征在于,包括打点操作管理系统、落地存储单元、数据同步单元和内存型存储单元,其中,预先设置打点信息的方法,包括:

所述落地存储单元,接收并存储由所述打点操作管理系统通过打点数据入库服务发送的待存入数据,所述待存储数据由至少一个打点信息组成;

所述数据同步单元,接收由所述打点操作管理系统发送的数据同步请求;从所述落地存储单元中获取与所述数据同步请求对应的待同步数据;确定所述数据同步请求指示的内存型存储单元对所述待同步数据的格式要求;将所述待同步数据转换成满足所述格式要求的数据;将所述数据向所述内存型存储单元发送;

所述内存型存储单元,接收并存储由所述数据同步单元发送的所述数据。

19.一种终端,其特征在于,包括:

权利要求15至权利要求16任意一项所述的视频播放装置。

20.一种服务器,其特征在于,包括:

权利要求17至权利要求18任意一项所述的视频播放装置。

说明书 :

一种视频播放方法、装置、终端及服务器

技术领域

[0001] 本发明涉及视频播放技术领域,具体涉及一种视频播放方法、装置、终端及服务器。

背景技术

[0002] 随着科技的发展,视频展示的效果越来越逼真、清晰度越来越高,视频已逐渐发展成为人们工作学习、娱乐生活中非常重要的一部分。目前一视频的播放方式通常为:按照预设播放时间的先后顺序依次播放视频中的各个帧图像,以实现视频播放。从播放视频的展示界面看,视频播放的进度通常通过相应的进度条体现。其中,进度条即计算机在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间,一般以长方形条状显示。
[0003] 用户在观看一视频时,通常会存在因兴趣点、时间紧迫等原因,所导致的需要忽略视频中的部分视频内容,只对视频中剩余的部分视频内容进行观看的情况。现有技术,用户通常是通过手动反复多次拖动进度条的方式,实现的对其需要观看的视频中的视频内容的定位。因此,现有技术通常存在对视频中视频内容定位复杂的问题。
[0004] 因此,提供一种视频播放方法、装置、终端及服务器,以降低对视频中视频内容定位的复杂性,是亟待解决的问题。

发明内容

[0005] 有鉴于此,本发明实施例提供一种视频播放方法、装置、终端及服务器,以降低对视频中视频内容定位的复杂性。
[0006] 为实现上述目的,本发明实施例提供如下技术方案:
[0007] 一种视频播放方法,包括:
[0008] 接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;
[0009] 在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;
[0010] 根据所确定的打点播放时间段,播放所述视频。
[0011] 一种视频播放方法,包括:
[0012] 接收终端发送的视频播放请求,所述视频播放请求用于请求播放所述视频;
[0013] 从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;
[0014] 向所述终端返回所确定的打点信息。
[0015] 一种视频播放装置,包括:
[0016] 视频打点播放单元,用于接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;
[0017] 打点播放时间段确定单元,用于在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;
[0018] 视频播放单元,用于根据所确定的打点播放时间段,播放所述视频。
[0019] 一种视频播放装置,包括:
[0020] 视频播放请求接收单元,用于接收终端发送的视频播放请求,所述视频播放请求用于请求播放所述视频;
[0021] 打点信息确定单元,用于从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;
[0022] 打点信息返回单元,用于向所述终端返回所确定的打点信息。
[0023] 一种终端,包括:所述视频播放装置。
[0024] 一种服务器,包括:所述视频播放装置。
[0025] 本申请实施例提供一种视频播放方法、装置、终端及服务器,通过接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;根据所确定的打点播放时间段,播放所述视频的方式,实现了对视频中视频内容的自动定位,降低了对视频中视频内容定位的复杂性。

附图说明

[0026] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0027] 图1为本申请实施例提供的一种视频播放方法流程图;
[0028] 图2为本申请实施例提供的一种在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段的方法流程图;
[0029] 图3为本申请实施例提供的一种根据所确定的打点播放时间段,播放所述视频的方法流程图;
[0030] 图4为本申请实施例提供的一种将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点的方法流程图;
[0031] 图5为本申请实施例提供的一种控制所述进度条上的进度点,通过预定特效方式跳转到所述播放位置的方法流程图;
[0032] 图6为本申请实施例提供的一种播放所述打点播放时间段相应的视频内容的方法流程图;
[0033] 图7为本申请实施例提供的一种视频打点播放请求生成方法流程图;
[0034] 图8为本申请实施例提供的一种预先设置与所述视频对应的至少一个打点信息的方法流程图;
[0035] 图9为本申请实施例提供的另一种视频播放方法流程图;
[0036] 图10为本申请实施例提供的一种预先设置打点信息的方法流程图;
[0037] 图11为本申请实施例提供的一种从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息的方法流程图;
[0038] 图12为本申请实施例提供的一种视频播放装置的结构示意图;
[0039] 图13为本申请实施例提供的一种视频播放装置的硬件结构框图;
[0040] 图14为本申请实施例提供的另一种视频播放装置的结构示意图。

具体实施方式

[0041] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042] 实施例:
[0043] 以下从终端的角度对方案进行阐述:
[0044] 图1为本申请实施例提供的一种视频播放方法流程图。
[0045] 优选的,本申请实施例提供的如图1所示的一种视频播放方法,应用于终端。
[0046] 可选的,终端为提供视频播放功能的设备。例如,移动设备、台式机等。
[0047] 可选的,移动设备包括手机、便携电脑等。
[0048] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置终端的具体表现形式,在此不做限定。
[0049] 如图1所示,该方法包括:
[0050] S101、接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;
[0051] 在本申请实施例中,优选的,用户可通过终端上设置的按键和/或触摸屏,实现向终端发送信息(如,视频打点播放请求)的目的。即,用户可通过终端上的按键和/触摸屏实现向终端发送视频打点播放请求的目的。
[0052] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置用户向终端发送信息(如,视频打点播放请求)的方式,如用户使用另一终端通过无线通信的方式,向所述终端发送视频打点播放请求等,在此不做限定。
[0053] 可选的,所述视频打点播放请求用于请求播放位于视频中的目标内容对象。
[0054] 在本申请实施例中,优选的,所述视频打点播放请求用于请求播放位于视频中的目标内容对象,包括:视频打点播放请求用于请求播放位于视频中的指示有目标内容对象的视频内容(即,视频打点播放请求用于请求播放位于视频中的视频内容,该视频内容指示有目标内容对象),其中,视频内容为视频中的全部或部分内容。
[0055] 可选的,目标内容对象包括视频中的人物对象(如,电视剧甄嬛传中的甄嬛),视频中的景物对象(电视剧甄嬛传中的皇宫)等。
[0056] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置目标内容对象的具体内容,在此不做限定。
[0057] S102、在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;
[0058] 可选的,每个视频均存在一个用于指示所述视频的播放时长的播放时间段。例如,视频A的播放时长为50分钟,那么视频A的播放时间段为第0-50分钟。
[0059] 可选的,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段,包括:在所述视频的播放时间段中,确定至少一个打点播放时间段,其中,每个打点播放时间段对应的视频中的视频内容均指示有目标内容对象。
[0060] 例如,电视剧甄嬛传第5集的时长为50分钟,对应的播放时间段为第0-50分钟;若电视剧甄嬛传第5集中甄嬛出现在第10-20分钟,以及第40-45分钟,则可在电视剧甄嬛传第5集的播放时间段中,确定出两个打点播放时间段,并且这两个打点播放时间段分别为第
10-20分钟,以及第40-45分钟。
[0061] S103、根据所确定的打点播放时间段,播放所述视频。
[0062] 可选的,当在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段后,可根据所确定的打点播放时间段,播放所述视频。
[0063] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现对本申请实施例提供的一种视频播放方法中的“在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段”方法进行详细介绍,请参见图2。
[0064] 如图所示,该方法包括:
[0065] S201、获取预先设置的与所述视频对应的至少一个打点信息;
[0066] 在本申请实施例中,优选的,一个打点信息表示一个内容对象关联的位于所述视频中的视频内容的始末时间段,一个打点信息表示的始末时间段指示的时间位于所述视频的播放时间段指示的时间内。
[0067] 可选的,一个打点信息对应一个内容对象,且表示其对应的内容对象关联的位于视频中的视频内容的始末时间段,一个打点信息表示的始末时间段指示的时间位于所述视频的播放时间段指示的时间内。
[0068] 在本申请实施例中,优选的,一个打点信息表示的始末时间段指示的时间位于所述视频的播放时间段指示的时间内,包括:一个打点信息表示的始末时间段指示的时间为所述视频的播放时间段指示的时间中的部分或全部。
[0069] 具体的,一个打点信息表示的始末时间段指示的时间为所述视频的播放时间段指示的时间中的部分,指示的是:一个打点信息表示的始末时间段指示的时间为位于所述视频的播放时间段指示的时间中的一个时间段,且该时间段的时长小于所述视频的播放时间段的时长。
[0070] 可选的,终端本地预先设置有多个打点信息,每个打点信息对应有唯一的视频;当接收到视频打点播放请求后,可从预先设置的多个打点信息中,获取与所述视频打点播放请求所请求播放的视频对应的所有的打点信息,作为获取到的预先设置的与所述视频对应的至少一个打点信息。
[0071] S202、从所获取的打点信息中,确定分别与每个所述目标内容对象匹配的打点信息;
[0072] 可选的,当视频打点播放请求用于请求播放的位于视频中的目标内容对象的个数为至少1个时;从所获取的打点信息中,确定分别与每个所述目标内容对象匹配的打点信息,包括:针对每个目标内容对象而言,从所获取的打点信息中确定每个与该目标内容对象对应的打点信息,并将确定的每个所述打点信息作为一个与该目标内容对象匹配的打点信息。
[0073] 以上仅仅是本申请实施例提供的“从所获取的打点信息中,确定分别与每个所述目标内容对象匹配的打点信息”的一种优选方式,在此不做限定。
[0074] S203、根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段。
[0075] 可选的,当视频打点播放请求用于请求播放的位于视频中的目标内容对象的个数为1个时,根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段,包括:将每个所述打点信息表示的始末时间段,确定为一个打点播放时间段。
[0076] 可选的,当视频打点播放请求用于请求播放的位于视频中的目标内容对象的个数为至少两个时,根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段的方式,包括如下两种:
[0077] 在本申请实施例中,优选的,当所述目标内容对象的个数为至少两个,且所述视频打点播放请求还请求播放同时含有各个所述目标内容对象的所述视频的视频内容时,所述根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段,包括:获取所确定的打点信息表示的各始末时间段的交集,将所述交集中的每个时间段确定为一个打点播放时间段。
[0078] 可选的,所述视频打点播放请求用于请求播放同时含有各个所述目标内容对象的所述视频的视频内容,包括:所述视频打点播放请求用于请求播放所述视频中的视频内容,所述视频内容中同时含有各个所述目标内容对象。例如,当视频打点播放请求用于请求播放的位于视频中的目标内容对象为甄嬛和皇后时,针对电视剧甄嬛传第5集而言,视频打点播放请求用于请求播放电视剧甄嬛传第5集中的视频内容,所述视频内容中应同时含有甄嬛和皇后。
[0079] 需要说明的是:获取所确定的打点信息表示的各始末时间段的交集,将所述交集中的每个时间段确定为一个打点播放时间段,包括:确定所确定的打点信息中的每个所述打点信息表示的始末时间段;获取所确定的各个所述始末时间段之间的交集;将交集中的每个时间段确定为一个打点播放时间段。
[0080] 例如,当所确定的打点信息中包括四个打点信息,且四个打点信息表示的始末时间段依次为第2-8分钟,第5-9分钟,第1-7分钟,第20-30分钟时;获取到的所确定的打点信息表示的各始末时间段的交集中的元素为:第5-8分钟,和,第20-23分钟;此时将第5-8分钟确定为一个打点播放时间段,将第20-23分钟确定为另一个打点播放时间段。
[0081] 在本申请实施例中,优选的,当所述目标内容对象的个数为至少两个,且所述视频打点播放请求还请求播放含有至少一个所述目标内容对象的所述视频的视频内容时,所述根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段,包括:获取所确定的打点信息表示的各始末时间段的并集,将所述并集中的每个时间段确定为一个打点播放时间段。
[0082] 可选的,所述视频打点播放请求用于请求播放含有至少一个所述目标内容对象的所述视频的视频内容,包括:所述视频打点播放请求用于请求播放所述视频中的视频内容,所述视频内容中含有至少一个所述目标内容对象。例如,当视频打点播放请求用于请求播放的位于视频中的目标内容对象为甄嬛和皇后时,针对电视剧甄嬛传第5集而言,视频打点播放请求用于请求播放电视剧甄嬛传第5集中的视频内容,所述视频内容中应含有甄嬛和皇后中的至少一个。
[0083] 需要说明的是:获取所确定的打点信息表示的各始末时间段的并集,将所述并集中的每个时间段确定为一个打点播放时间段,包括:确定所确定的打点信息中的每个所述打点信息表示的始末时间段;获取所确定的各个所述始末时间段之间的并集;将并集中的每个时间段确定为一个打点播放时间段。
[0084] 例如,当所确定的打点信息中包括四个打点信息,且四个打点信息表示的始末时间段依次为第2-8分钟,第5-9分钟,第18-23分钟,第20-30分钟时;获取到的所确定的打点信息表示的各始末时间段的并集中的元素为:第2-9分钟,和,第18-30分钟;此时将第2-9分钟确定为一个打点播放时间段,将第18-30分钟确定为另一个打点播放时间段。
[0085] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现对本申请实施例提供的一种视频播放方法中的“根据所确定的打点播放时间段,播放所述视频”方法进行详细介绍,请参见图3。
[0086] 在本申请实施例中,优选的,打点播放时间段包括打点播放开始时间点和打点播放结束时间点。例如,当打点播放时间段包括第5-25分钟时,打点播放时间段的打点播放开始时间点为第5分钟,打点播放时间段的打点播放结束时间为第25分钟。
[0087] 如图3所示,该方法包括:
[0088] S301、从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段;如果所确定的打点播放时间段中,存在与当前播放时间点匹配的至少一个打点播放时间段,执行步骤S302;
[0089] 需要说明的是:打点播放时间段与当前播放时间点匹配的条件包括:所述打点播放时间段的打点播放结束时间点晚于所述当前播放时间点。即,所述打点播放时间段的打点播放结束时间点指示的时间晚于所述当前播放时间点指示的时间。例如,当所述打点播放时间段的打点播放结束时间点指示的时间为所述视频的播放时间段中的第25分钟时,所述当前播放时间点指示的时间为所述视频的播放时间段中的第20分钟时,所述打点播放时间段的打点播放结束时间点指示的时间晚于所述当前播放时间点指示的时间。
[0090] 在本申请实施例中,优选的,当从所确定的打点播放时间段中,确定不存在与当前播放时间点匹配的至少一个打点播放时间段时,执行结束(即不在执行后续的步骤S302-S306)。
[0091] S302、获取与所述当前播放时间点匹配的至少一个打点播放时间段;
[0092] 可选的,当从所确定的打点播放时间段中,确定存在与当前播放时间点匹配的至少一个打点播放时间段时,所述获取与所述当前播放时间点匹配的至少一个打点播放时间段,包括:获取与所述当前播放时间点匹配的每一个打点播放时间段。
[0093] S303、从所获取的打点播放时间段中,确定指示时间最早的打点播放时间段;
[0094] 需要说明的是:步骤S302所获取的打点播放时间段为至少一个时,需从所获取的打点播放时间段中,确定指示时间最早的打点播放时间段。
[0095] 可选的,当步骤S302所获取的打点播放时间段的个数为一个时,步骤S302所获取的打点播放时间段即为步骤S303所确定的指示时间最早的打点播放时间段。
[0096] 可选的,当步骤S302所获取的打点播放时间段的个数为至少两个时,步骤S303所确定的指示时间最早的打点播放时间段为:步骤S302所获取到的打点播放时间段中的指示的时间最早的打点播放时间段。即,确定步骤S302所获取到的打点播放时间段中的每个打点播放时间段,并从确定的各个所述打点播放时间段中,获取指示的时间最早的打点播放时间段,作为步骤S303所确定的指示时间最早的打点播放时间段。
[0097] 例如,当步骤S302所获取的打点播放时间段中包括两个打点播放时间段,且两个打点播放时间段分别为:所述视频的播放时间段中的第25-30分钟,和所述视频的播放时间段中的第40-50分钟时,步骤S303所确定的指示时间最早的打点播放时间段为:所述视频的播放时间段中的第25-30分钟。
[0098] S304、判断所述打点播放时间段的打点播放开始时间点是否不晚于所述当前播放时间点;如果所述打点播放时间段的打点播放开始时间点不晚于所述当前播放时间点,执行步骤S305;如果所述打点播放时间段的打点播放开始时间点晚于所述当前播放时间点,执行步骤S306;
[0099] 可选的,当步骤S303确定指示时间最早的打点播放时间段后,还需判断所述打点播放时间段的打点播放开始时间点是否不晚于所述当前播放时间点。
[0100] 可选的,判断所述打点播放时间段的打点播放开始时间点是否不晚于所述当前播放时间点,包括:判断所确定的打点播放时间段的打点播放开始时间点指示的时间是否不晚于所述当前播放时间点指示的时间。
[0101] 需要说明的是:判断出所述打点播放时间段的打点播放开始时间点不晚于所述当前播放时间点时,执行步骤S305;当判断出所述打点播放时间段的打点播放开始时间点晚于所述当前播放时间点时,执行步骤S306。
[0102] S305、从所述当前播放时间点,播放所述打点播放时间段相应的视频内容,以及,将所述打点播放时间段从所确定的打点播放时间段中删除;
[0103] 需要说明的是:当判断出所述打点播放时间段的打点播放开始时间点不晚于所述当前播放时间点时,可直接从当前播放时间点为开始时间点,直接播放所述打点播放时间段相应的视频内容。
[0104] 例如,当所述打点播放时间段为所述视频的播放时间段中的第40-50分钟,所述当前播放时间点为所述视频的播放时间段中的第45分钟时,从所述当前播放时间点(也就是所述视频的播放时间段中的第45分钟)为开始时间点,直接播放所述打点播放时间段相应的视频内容(需要注意的是,此时直接播放的所述打点播放时间段相应的视频内容已不是位于所述视频的播放时间段中的第40-50分钟的视频内容,而是所述视频的播放时间段中的第45-50分钟的视频内容)。
[0105] 在本申请实施例中,优选的,从所述当前播放时间点,播放所述打点播放时间段相应的视频内容,包括:将所述当前播放时间点作为开始时间点,生成播放指令,所述播放指令中指示所述开始时间点和所述视频;向服务器发送所述播放指令;以便所述服务器响应接收到的所述播放指令,控制从所述开始时间点播放所述视频。
[0106] 需要说明的是:当判断所述打点播放时间段的打点播放开始时间点不晚于所述当前播放时间点时,不仅需要执行“从所述当前播放时间点,播放所述打点播放时间段相应的视频内容”过程,还需要执行“将所述打点播放时间段从所确定的打点播放时间段中删除”过程。
[0107] 具体的,当判断所述打点播放时间段的打点播放开始时间点不晚于所述当前播放时间点时,执行“将所述打点播放时间段从所确定的打点播放时间段中删除”过程的目的,是为了当再次执行“从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段”过程时,得到的结果中不再包括上次循环时由步骤S303所得到的结果(该结果为步骤S303所确定的指示时间最早的打点播放时间段)。
[0108] S306、将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,播放所述打点播放时间段相应的视频内容,以及,将所述打点播放时间段从所确定的打点播放时间段中删除。
[0109] 需要说明的是:当判断所述打点播放时间段的打点播放开始时间点晚于所述当前播放时间点时,将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,播放所述打点播放时间段相应的视频内容。
[0110] 例如,当所述打点播放时间段为所述视频的播放时间段中的第40-50分钟,所述当前播放时间点为所述视频的播放时间段中的第30分钟时,将当前播放时间点跳转至打点播放时间段的打点播放开始时间点,包括:将所述视频的播放时间段中的第40分钟确定为新的打点播放开始时间点,并将该新的打点播放开始时间点作为开始时间点,直接播放所述打点播放时间段相应的视频内容(需要注意的是,此时直接播放的所述打点播放时间段相应的视频内容为所述视频的播放时间段中的第40-50分钟的视频内容)。
[0111] 在本申请实施例中,优选的,将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,播放所述打点播放时间段相应的视频内容,包括:将所述打点播放时间段的打点播放开始时间点作为开始时间点,生成播放指令,所述播放指令中指示所述开始时间点和所述视频;向服务器发送所述播放指令;以便所述服务器响应接收到的所述播放指令,控制从所述开始时间点播放所述视频。
[0112] 需要说明的是:当判断所述打点播放时间段的打点播放开始时间点晚于所述当前播放时间点时,不仅需要执行“将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,播放所述打点播放时间段相应的视频内容”过程,还需要执行“将所述打点播放时间段从所确定的打点播放时间段中删除”过程。
[0113] 具体的,当判断所述打点播放时间段的打点播放开始时间点晚于所述当前播放时间点时,执行“将所述打点播放时间段从所确定的打点播放时间段中删除”过程的目的,是为了当再次执行“从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段”过程时,得到的结果中不再包括上次循环时由步骤S303所得到的结果(该结果为步骤S303所确定的指示时间最早的打点播放时间段)。
[0114] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现对本申请实施例提供的一种视频播放方法中的步骤S301提供的“从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段”方法进行详细介绍。
[0115] 可选的,所述从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段,包括:当接收到所述视频打点播放请求时,从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段;或者,若当前播放时间点位于所确定的打点播放时间段中的一打点播放时间段的打点播放结束时间点时,从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段。
[0116] 也就是说,执行步骤S301的条件包括:接收到所述视频打点播放请求;或者,当前播放时间点位于所确定的打点播放时间段中的一打点播放时间段的打点播放结束时间点。
[0117] 可选的,当接收到所述视频打点播放请求,在执行“在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段”的过程中,当“获取预先设置的与所述视频对应的至少一个打点信息,并从所获取的打点信息中,确定分别与每个所述目标内容对象匹配的打点信息”后,直接执行“根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段”过程。
[0118] 可选的,在执行步骤S305的“从所述当前播放时间点,播放所述打点播放时间段相应的视频内容”过程中,若当前播放时间点位于所述打点播放时间段的打点播放结束时间点时,返回执行步骤S301(即,执行“根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段”过程)。
[0119] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现从用于播放所述视频的展示界面的角度,对本申请实施例提供的一种视频播放方法中的“将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点”方法进行详细介绍,请参见图4。
[0120] 在本申请实施例中,优选的,用于播放所述视频的展示界面上展示有与所述视频对应的进度条,所述进度条上的进度点在所述进度条上的位置与所述视频的当前播放时间点对应。即,进度条上的进度点在所述进度条上的位置,依据所述视频的当前播放时间点而定。
[0121] 如图4所示,该方法包括:
[0122] S401、确定所述打点播放时间段的打点播放开始时间点在所述进度条上对应的播放位置;
[0123] 可选的,确定所述打点播放时间段的打点播放开始时间点在所述进度条上对应的播放位置,包括:将所述打点播放时间段的打点播放开始时间点确定为所述当前播放时间点待跳转至的播放时间点;在确定当所述当前播放时间点待跳转至的所述播放时间点后,确定所述播放时间点对应的所述进度点在所述进度条上的位置,并将所确定的位置作为所述打点播放时间段的打点播放开始时间点在所述进度条上对应的播放位置。
[0124] S402、控制所述进度条上的进度点,通过预定特效方式跳转到所述播放位置。
[0125] 可选的,控制所述进度条上的进度点,通过预定特效方式跳转到所述播放位置,包括:控制所述进度条上的进度点,通过预定特效方式从当前位置跳转到所述播放位置。
[0126] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现对本申请实施例提供的一种视频播放方法中的“控制所述进度条上的进度点,通过预定特效方式跳转到所述播放位置”方法进行详细介绍,请参见图5。
[0127] 如图5所示,该方法包括:
[0128] S501、确定所述打点播放时间段的打点播放开始时间点所属的各个打点信息;
[0129] 需要说明的是:终端本地预先设置有与所述视频对应的至少一个打点信息,一个打点信息表示一个内容对象关联的位于所述视频中的视频内容的始末时间段。
[0130] 可选的,确定所述打点播放时间段的打点播放开始时间点所属的各个打点信息,包括:从预先设置的与所述视频对应的至少一个打点信息中,确定所述打点播放时间段的打点播放开始时间点所属的各个打点信息。其中,确定打点播放开始时间点所属的打点信息的条件包括:打点信息表示的始末时间段指示的时间中包括所述打点播放开始时间点。
[0131] S502、分别获取所确定的打点信息中的每个所述打点信息表示的内容对象的内容对象信息;
[0132] 可选的,终端本地预先设置有与所述视频对应的至少一个打点信息,且每个所述打点信息关联有所述打点信息表示的内容对象的内容对象信息。其中,打点信息表示的内容对象为所述打点信息表示的位于所述视频中的视频内容的始末时间段关联的内容对象。
[0133] 在本申请实施例中,优选的,分别获取所确定的打点信息中的每个所述打点信息表示的内容对象的内容对象信息,包括:获取所确定的打点信息中的每个所述打点信息;分别获取每个所述打点信息关联的内容对象信息。
[0134] 在本申请实施例中,优选的,内容对象的内容对象信息包括:用于表示所述内容对象的图像和/或内容对象的名称。
[0135] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置内容对象的内容对象信息的具体内容,在此不做限定。
[0136] S503、将所获取的内容对象信息填充到预先设置的跳转图标模板的相应位置,生成跳转图标;
[0137] 可选的,预先设置有跳转图标模板,将所获取的内容对象信息填充到预先设置的跳转图标模板的相应位置,便可生成跳转图标。
[0138] 需要注意的是:步骤S502中获取的打点信息关联的内容对象信息依跳转图标模板而定。即,跳转图标模板中需要填充哪些内容对象信息,便在步骤S502中获取打点信息关联的哪些内容对象信息。
[0139] S504、在控制所述进度条上的进度点跳转到所述播放位置的过程中,显示所述跳转图标。
[0140] 在本申请实施例中,优选的,通过在控制所述进度条上的进度点跳转到所述播放位置的过程中,显示所述跳转图标,可便于用户了解即将播放的视频内容中含有的内容对象。
[0141] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现从用于播放所述视频的展示界面的角度,对本申请实施例提供的一种视频播放方法中的“播放所述打点播放时间段相应的视频内容”方法进行详细介绍。
[0142] 在本申请实施例中,优选的,在播放所述打点播放时间段相应的视频内容的过程中,将所述进度点在所述进度条上的位置用预定颜色标记。
[0143] 需要说明的是:在播放所述打点播放时间段相应的视频内容的过程中,将所述进度点在所述进度条上的位置用预定颜色标记,包括:在播放所述打点播放时间段相应的视频内容的过程中,依次将所述进度点在所述进度条上的每个位置用预定颜色标记。
[0144] 在本申请实施例中,优选的,所述预定颜色与在接收所述视频打点播放请求之前,依次为所述进度点在所述进度条上的位置标记的颜色不同。
[0145] 例如,在接收所述视频打点播放请求之前,为所述进度点在所述进度条上的位置标记的颜色为灰色;在接收到所述视频打点播放请求之后,在播放所述打点播放时间段相应的视频内容的过程中,为所述进度点在所述进度条上的位置标记的颜色为绿色。
[0146] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置预定颜色,在此不做限定。
[0147] 本申请实施例通过在播放所述打点播放时间段相应的视频内容的过程中,将所述进度点在所述进度条上的位置用预定颜色标记,可便于用户对当前播放的所述视频中的视频内容的了解。
[0148] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现从用于播放所述视频的展示界面的角度,对本申请实施例提供的一种视频播放方法中的另一种“播放所述打点播放时间段相应的视频内容”方法进行详细介绍,请参见图6。
[0149] 如图6所示,该方法包括:
[0150] S601、在播放所述打点播放时间段相应的视频内容的过程中,获取当前播放时间点所属的每个打点信息;
[0151] 在本申请实施例中,优选的,在播放所述打点播放时间段相应的视频内容的过程中,从预先设置的与所述视频对应的至少一个打点信息中,获取当前播放时间点所属的每个打点信息。其中,确定当前播放时间点所属的打点信息的条件包括:当前播放时间点位于打点信息表示的始末时间段指示的时间内。
[0152] S602、确定获取到的每个所述打点信息关联的简介内容;
[0153] 在本申请实施例中,优选的,预先设置的一个打点信息不仅可表示一个内容对象关联的位于所述视频中的视频内容的始末时间段,还可关联一个简介内容。
[0154] 其中,打点信息关联的简介内容指示:对所述打点信息表示的始末时间段对应的所述视频中的视频内容的概述。
[0155] 以上仅仅是本申请实施例提供的简介内容的优选方式,发明人可根据自己的需求任意设置简介内容,在此不做限定。
[0156] 在本申请实施例中,优选的,打点信息关联简介内容的方式包括:将简介内容设置在与其关联的打点信息中。
[0157] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置打点信息关联简介内容的方式,在此不做限定。
[0158] S603、显示所确定的简介内容。
[0159] 在本申请实施例中,优选的,在播放所述打点播放时间段相应的视频内容的过程中,通过获取当前播放时间点所属的每个打点信息,并确定获取到的每个所述打点信息关联的简介内容的方式,实现在播放所述打点播放时间段相应的视频内容的过程中,显示所确定的简介内容的目的,更加便于用户对当前播放的所述视频中的视频内容的了解。
[0160] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现对本申请实施例提供的一种视频播放方法中的“视频打点播放请求的生成”方法进行详细介绍,请参见图7。
[0161] 如图7所示,该方法包括:
[0162] S701、接收原始视频打点播放请求,所述原始视频打点播放请求用于请求进行打点播放的视频;
[0163] 在本申请实施例中,优选的,用户可通过终端上设置的按键和/或触摸屏,实现向终端发送信息(如,原始视频打点播放请求)的目的。即,用户可通过终端上的按键和/触摸屏实现向终端发送原始视频打点播放请求的目的。
[0164] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置用户向终端发送信息(如,原始视频打点播放请求)的方式,如用户使用另一终端通过无线通信的方式,向终端发送原始视频打点播放请求等,在此不做限定。
[0165] 可选的,终端的视频展示界面上设置有打点播放按钮,用户在观看所述视频时,可触发该打点播放按钮,向终端发送原始视频打点播放请求。其中,该原始视频打点播放请求用于请求进行打点播放的视频,原始视频打点播放请求用于请求进行打点播放的视频为:用户在触发打点播放按钮时所观看的视频。
[0166] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置向终端发送原始视频打点播放请求的方式,在此不做限定。
[0167] S702、确定与所述视频关联的至少一个内容对象;
[0168] 在本申请实施例中,优选的,当终端本地预先设置有与所述视频关联的至少一个内容对象时,所述确定与所述视频关联的至少一个内容对象,包括:确定预先设置的与所述视频关联的所有的内容对象。
[0169] 在本申请实施例中,优选的,所述确定与所述视频关联的至少一个内容对象,包括:确定预先设置的与所述视频对应的至少一个打点信息,确定所确定的每个所述打点信息关联的内容对象信息表示的内容对象,将各个内容对象确定为与所述视频关联的至少一个内容对象。其中,一个内容对象信息表示一个内容对象。
[0170] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置确定与所述视频关联的至少一个内容对象的方式,在此不做限定。
[0171] S703、显示分别用于表示每个所述内容对象的内容对象标识;
[0172] 可选的,一个内容对象对应一个用于表示该内容对象的内容对象标识。所述显示分别用于表示每个所述内容对象的内容对象标识,包括:显示分别与每个所述内容对象对应的内容对象标识。其中,一个内容对象对应一个内容对象标识。
[0173] 可选的,内容对象标识包括用于指示内容对象的图像、内容对象的名称、和/或所述视频中指示有所述内容对象的视频内容的总时长。
[0174] 在本申请实施例中,优选的,一个内容对象对应的内容对象标识,可从该内容对象对应的内容对象信息中获取。
[0175] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置内容对象对应的内容对象标识的具体内容,在此不做限定。
[0176] S704、响应用户对所述内容对象标识的选择操作,生成视频打点播放请求;所述视频打点播放请求用于请求播放位于所述视频中的目标内容对象,所述目标内容对象为所述选择操作所选择的内容对象标识对应的内容对象。
[0177] 可选的,在终端的显示屏上显示分别用于表示每个所述内容对象的内容对象标识。
[0178] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置显示内容对象标识的方式,在此不做限定。
[0179] 在本申请实施例中,优选的,用户可对显示的内容对象标识进行选择操作,以便终端响应用户对所述内容对象标识的选择操作,生成视频打点播放请求。其中,所述视频打点播放请求用于请求播放位于所述视频中的目标内容对象,所述目标内容对象为所述选择操作所选择的内容对象标识对应的内容对象。
[0180] 需要说明的是,当终端响应用户对所述内容对象标识的选择操作,生成视频打点播放请求后,可接收生成的所述视频打点播放请求,并继续执行上述步骤S102-S103。
[0181] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现对本申请实施例提供的一种视频播放方法中的“预先设置与所述视频对应的至少一个打点信息”方法进行详细介绍,请参见图8。
[0182] 可选的,本申请实施例提供的如图8所示的预先设置与所述视频对应的至少一个打点信息的方法,应用于所述终端。
[0183] 如图8所示,该方法包括:
[0184] S801、响应对所述视频的触发操作,向服务器发送视频播放请求,所述视频播放请求用于请求播放所述视频;
[0185] 在本申请实施例中,优选的,用户可对所述视频进行的触发操作,以便所述终端响应用户对所述视频的触发操作,向服务器发送视频播放请求,所述视频播放请求用于请求播放所述视频。
[0186] 可选的,终端上设置有触摸屏,触摸屏上可实现对视频列表(视频列表中至少包括所述视频)的显示,当用户触发所述触摸屏上显示的所述视频时(其中,用户触发所述触摸屏上显示的所述视频的方式,包括:点击所述触摸屏上显示的所述视频),终端可响应用户对所述视频的触发,向服务器发送视频播放请求。
[0187] 其中,所述服务器在网络侧为所述终端提供视频播放的常规功能的服务支持。其中,所述服务器的功能可以由多台服务器组成的服务器集群组实现,也可由单体服务器实现。
[0188] S802、接收并存储由所述服务器返回的与所述视频对应的至少一个打点信息[0189] 在本申请实施例中,优选的,所述服务器接收到所述终端发送的视频播放请求后,所述服务器可确定所述视频播放请求用于请求播放的所述视频,并确定与所述视频对应的至少一个打点信息,并将确定的打点信息向所述终端返回。
[0190] 所述终端接收到所述服务器返回的与所述视频对应的至少一个打点信息后,可将所述打点信息在终端本地进行存储,并将存储后的打点信息作为预先设置的与所述视频对应的至少一个打点信息。
[0191] 本申请实施例提供一种视频播放方法,通过接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;根据所确定的打点播放时间段,播放所述视频的方式,实现了对视频中视频内容的自动定位,降低了对视频中视频内容定位的复杂性。
[0192] 以下从服务器的角度对方案进行进一步阐述:
[0193] 图9为本申请实施例提供的另一种视频播放方法流程图。
[0194] 如图9所示的视频播放方法应用于所述服务器。
[0195] 可选的,所述服务器在网络侧为所述终端提供视频播放的常规功能的服务支持。其中,所述服务器的功能可以由多台服务器组成的服务器集群组实现,也可由单体服务器实现。
[0196] 如图9所示,该方法包括:
[0197] S901、接收终端发送的视频播放请求,所述视频播放请求用于请求播放所述视频;
[0198] 在本申请实施例中,优选的,所述服务器可接收所述终端发送的视频播放请求,所述视频播放请求用于请求播放所述视频。
[0199] 需要注意的是:步骤S901中接收到的终端发送的视频播放请求,与上述步骤S801中所述终端响应对所述视频的触发操作,向所述服务器发送的视频播放请求相同。
[0200] S902、从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;
[0201] 在本申请实施例中,优选的,所述服务器中预先设置有多个打点信息,所述服务器中预先设置的打点信息可指示多个视频,即所述服务器中预先设置的打点信息中包括分别与多个视频中的每个视频对应的打点信息(其中,分别与多个视频中每个视频对应的打点信息的个数为至少一个)。
[0202] 可选的,所述服务器接收到所述终端发送的视频播放请求后,可从预设设置的打点信息中,确定与所述视频播放请求用于请求播放的视频对应的至少一个打点信息。
[0203] S903、向所述终端返回所确定的打点信息。
[0204] 在本申请实施例中,优选的,当所述服务器从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息后,可向所述终端返回所确定的打点信息。
[0205] 为了更加全面的对本申请实施例提供的一种视频播放方法进行阐述,现对本申请实施例提供的一种视频播放方法中的“预先设置打点信息”方法进行详细介绍,请参见图10。
[0206] 在本申请实施例中,优选的,如图10所示的预先设置打点信息的方法应用于所述服务器。
[0207] 如图10所示,该方法包括:
[0208] S1001、落地存储单元,接收并存储由打点操作管理系统通过打点数据入库服务发送的待存入数据,所述待存储数据由至少一个打点信息组成;
[0209] 在本申请实施例中,优选的,用户可向打点操作管理系统发送待存入数据,进而由打点操作管理系统利用打点数据入库服务将所述待存入数据向落地存储单元发送,进而由所述落地存储单元接收所述待存入数据,并对接收到的所述待存入数据进行存储。
[0210] 可选的,待存入数据由至少一个打点信息构成。
[0211] S1002、数据同步单元,接收由所述打点操作管理系统发送的数据同步请求;从所述落地存储单元中获取与所述数据同步请求对应的待同步数据;确定所述数据同步请求指示的内存型存储单元对所述待同步数据的格式要求;将所述待同步数据转换成满足所述格式要求的数据;将所述数据向内存型存储单元发送;
[0212] 在本申请实施例中,优选的,用户还可通过所述打点操作管理系统向数据同步单元发送数据同步请求;数据同步请求接收到所述数据同步请求后,可从所述落地存储单元中获取与所述数据同步请求对应的待同步数据;并确定所述数据同步请求指示的内存型存储单元对所述待同步数据的格式要求;进而将所述待同步数据转换成满足所述格式要求的数据;以及将得到的所述数据向所述内存型存储单元发送。
[0213] 可选的,本申请实施例中的待同步数据中至少包括步骤S201的执行结果(即,与所述视频对应的至少一个打点信息)。
[0214] S1003、所述内存型存储单元,接收并存储由所述数据同步单元发送的所述数据。
[0215] 在本申请实施例中,优选的,所述内存型存储单元可接收所述数据同步单元发送的数据,并对接收到的所述数据进行存储。
[0216] 可选的,当服务器上设置有内存型存储单元时,所述从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息,包括:从所述内存型存储单元中预先设置的打点信息中,确定与所述视频对应的至少一个打点信息。
[0217] 可选的,当所确定的打点信息中的每个所述打点信息关联有所述打点信息表示的内容对象的内容对象信息时,所述从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息的方法如图11所示。
[0218] 参见图11,该方法包括:
[0219] S1101、通过打点数据聚合服务,从所述内存型存储单元中预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;
[0220] S1102、通过所述打点数据聚合服务转入到内容对象信息读取服务,以从所述内容对象信息读取服务中获取所确定的打点信息中的每个所述打点信息表示的内容对象的内容对象信息;
[0221] S1103、将所述确定的打点信息中的每个所述打点信息,与获取到的所述打点信息表示的内容对象的内容对象信息相关联。
[0222] 以上仅仅是本申请实施例的优选方式,发明人可根据自己的需求任意设置从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息的具体方式,在此不做限定。
[0223] 可以看出,本发明实施例提供的一种视频播放方法,是由服务器实现的。本发明实施例通过进一步对服务器提供的一种视频播放方法的描述,使得本发明实施例更加清晰、完整、便于理解。
[0224] 上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种视频播放装置,下面给出具体的实施例进行详细说明。
[0225] 图12为本申请实施例提供的一种视频播放装置的结构示意图。
[0226] 在本申请实施例中,优选的,如图12所示的装置应用于所述终端。
[0227] 如图12所示,该装置包括:
[0228] 视频打点播放单元121,用于接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;
[0229] 打点播放时间段确定单元122,用于在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;
[0230] 视频播放单元123,用于根据所确定的打点播放时间段,播放所述视频。
[0231] 本发明实施例提供的打点播放时间段确定单元122的一种可选结构,打点播放时间段确定单元122包括:
[0232] 打点信息获取单元,用于获取预先设置的与所述视频对应的至少一个打点信息;一个打点信息表示一个内容对象关联的位于所述视频中的视频内容的始末时间段,一个打点信息表示的始末时间段指示的时间位于所述视频的播放时间段指示的时间内;
[0233] 打点信息匹配单元,用于从所获取的打点信息中,确定分别与每个所述目标内容对象匹配的打点信息;
[0234] 打点播放时间段确定子单元,用于根据所确定的打点信息,在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段。
[0235] 在本申请实施例中,优选的,当所述目标内容对象的个数为至少两个,且所述视频打点播放请求还请求播放同时含有各个所述目标内容对象的所述视频的视频内容时,所述打点播放时间段确定子单元,用于获取所确定的打点信息表示的各始末时间段的交集,将所述交集中的每个时间段确定为一个打点播放时间段。
[0236] 在本申请实施例中,优选的,当所述目标内容对象的个数为至少两个,且所述视频打点播放请求还请求播放含有至少一个所述目标内容对象的所述视频的视频内容时,所述打点播放时间段确定子单元,用于获取所确定的打点信息表示的各始末时间段的并集,将所述并集中的每个时间段确定为一个打点播放时间段。
[0237] 在本申请实施例中,优选的,所述打点播放时间段包括打点播放开始时间点和打点播放结束时间点。
[0238] 本发明实施例提供的视频播放单元123的一种可选结构,视频播放单元123包括:
[0239] 第一打点播放时间段确定单元,用于从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段;其中,打点播放时间段与当前播放时间点匹配的条件包括:所述打点播放时间段的打点播放结束时间点晚于所述当前播放时间点;
[0240] 打点播放时间段获取单元,用于如果所确定的打点播放时间段中,存在与当前播放时间点匹配的至少一个打点播放时间段,获取与所述当前播放时间点匹配的至少一个打点播放时间段;
[0241] 第二打点播放时间段确定单元,用于从所获取的打点播放时间段中,确定指示时间最早的打点播放时间段;
[0242] 时间点判断单元,用于判断所述打点播放时间段的打点播放开始时间点是否不晚于所述当前播放时间点;
[0243] 第一视频播放单元,用于如果所述打点播放时间段的打点播放开始时间点不晚于所述当前播放时间点,从所述当前播放时间点,播放所述打点播放时间段相应的视频内容,以及,将所述打点播放时间段从所确定的打点播放时间段中删除;
[0244] 第二视频播放单元,用于如果所述打点播放时间段的打点播放开始时间点晚于所述当前播放时间点,将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,播放所述打点播放时间段相应的视频内容,以及,将所述打点播放时间段从所确定的打点播放时间段中删除。
[0245] 在本申请实施例中,优选的,第一打点播放时间段确定单元,用于当接收到所述视频打点播放请求时,从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段;或者,若当前播放时间点位于所确定的打点播放时间段中的一打点播放时间段的打点播放结束时间点时,从所确定的打点播放时间段中,确定是否存在与当前播放时间点匹配的至少一个打点播放时间段。
[0246] 在本申请实施例中,优选的,用于播放所述视频的展示界面上展示有与所述视频对应的进度条,所述进度条上的进度点在所述进度条上的位置与所述视频的当前播放时间点对应。
[0247] 可选的,第二视频播放单元在将所述当前播放时间点跳转至所述打点播放时间段的打点播放开始时间点,具体可用于:确定所述打点播放时间段的打点播放开始时间点在所述进度条上对应的播放位置;控制所述进度条上的进度点,通过预定特效方式跳转到所述播放位置。
[0248] 可选的,第二视频播放单元控制所述进度条上的进度点,通过预定特效方式跳转到所述播放位置,具体可用于:
[0249] 确定所述打点播放时间段的打点播放开始时间点所属的各个打点信息;
[0250] 分别获取所确定的打点信息中的每个所述打点信息表示的内容对象的内容对象信息;
[0251] 将所获取的内容对象信息填充到预先设置的跳转图标模板的相应位置,生成跳转图标;
[0252] 在控制所述进度条上的进度点跳转到所述播放位置的过程中,显示所述跳转图标。
[0253] 可选的,所述第一视频播放单元播放所述打点播放时间段相应的视频内容,具体可用于:
[0254] 在播放所述打点播放时间段相应的视频内容的过程中,将所述进度点在所述进度条上的位置用预定颜色标记。
[0255] 可选的,所述第二视频播放单元播放所述打点播放时间段相应的视频内容,具体可用于:
[0256] 在播放所述打点播放时间段相应的视频内容的过程中,将所述进度点在所述进度条上的位置用预定颜色标记。
[0257] 可选的,所述第一视频播放单元播放所述打点播放时间段相应的视频内容,具体可用于:
[0258] 在播放所述打点播放时间段相应的视频内容的过程中,获取当前播放时间点所属的每个打点信息;
[0259] 确定获取到的每个所述打点信息关联的简介内容;
[0260] 显示所确定的简介内容。
[0261] 可选的,所述第二视频播放单元播放所述打点播放时间段相应的视频内容,具体可用于:
[0262] 在播放所述打点播放时间段相应的视频内容的过程中,获取当前播放时间点所属的每个打点信息;
[0263] 确定获取到的每个所述打点信息关联的简介内容;
[0264] 显示所确定的简介内容。
[0265] 可选的,本申请实施例提供的一种视频播放装置中,还包括:视频打点播放请求生成单元,
[0266] 所述视频打点播放请求生成单元,用于接收原始视频打点播放请求,所述原始视频打点播放请求用于请求进行打点播放的视频;
[0267] 确定与所述视频关联的至少一个内容对象;
[0268] 显示分别用于表示每个所述内容对象的内容对象标识;
[0269] 响应用户对所述内容对象标识的选择操作,生成视频打点播放请求;所述视频打点播放请求用于请求播放位于所述视频中的目标内容对象,所述目标内容对象为所述选择操作所选择的内容对象标识对应的内容对象。
[0270] 可选的,本申请实施例提供的一种视频播放装置中,还包括:打点信息预设单元,[0271] 所述打点信息预设单元,用于响应对所述视频的触发操作,向服务器发送视频播放请求,所述视频播放请求用于请求播放所述视频;
[0272] 接收并存储由所述服务器返回的与所述视频对应的至少一个打点信息。
[0273] 可选的,视频播放装置可以为硬件设备,上文描述的模块、单元可以为设置于视频播放装置内的功能模块。图13示出了视频播放装置的硬件结构框图,参照图13,视频播放装置可以包括:处理器131,通信接口132,存储器133和通信总线134;其中处理器131、通信接口132、存储器133通过通信总线134完成相互间的通信;可选的,通信接口132可以为通信模块的接口,如GSM模块的接口;
[0274] 处理器131,用于执行程序;存储器133,用于存放程序;程序可以包括程序代码,程序代码包括计算机操作指令;
[0275] 处理器131可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路;存储器133可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0276] 其中,程序可具体用于:
[0277] 接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;
[0278] 在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;
[0279] 根据所确定的打点播放时间段,播放所述视频。
[0280] 本发明实施例还公开一种终端,包括:如上的视频播放装置。
[0281] 本申请实施例提供一种视频播放装置及终端,通过接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;根据所确定的打点播放时间段,播放所述视频的方式,实现了对视频中视频内容的自动定位,降低了对视频中视频内容定位的复杂性。
[0282] 图14为本申请实施例提供的另一种视频播放装置的结构示意图。
[0283] 在本申请实施例中,优选的,如图14所示的装置应用于所述服务器。
[0284] 如图14所示,该装置包括:
[0285] 视频播放请求接收单元141,用于接收终端发送的视频播放请求,所述视频播放请求用于请求播放所述视频;
[0286] 打点信息确定单元142,用于从预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;
[0287] 打点信息返回单元143,用于向所述终端返回所确定的打点信息。
[0288] 在本申请实施例中,优选的,如图14所示的视频播放装置包括打点操作管理系统、落地存储单元、数据同步单元和内存型存储单元,所述视频播放装置预先设置打点信息的方法包括:
[0289] 所述落地存储单元,接收并存储由所述打点操作管理系统通过打点数据入库服务发送的待存入数据,所述待存储数据由至少一个打点信息组成;
[0290] 所述数据同步单元,接收由所述打点操作管理系统发送的数据同步请求;从所述落地存储单元中获取与所述数据同步请求对应的待同步数据;确定所述数据同步请求指示的内存型存储单元对所述待同步数据的格式要求;将所述待同步数据转换成满足所述格式要求的数据;将所述数据向所述内存型存储单元发送;
[0291] 所述内存型存储单元,接收并存储由所述数据同步单元发送的所述数据。
[0292] 在本申请实施例中,优选的,所述打点信息确定单元,用于从所述内存型存储单元中预先设置的打点信息中,确定与所述视频对应的至少一个打点信息。
[0293] 在本申请实施例中,优选的,当所确定的打点信息中的每个所述打点信息关联有所述打点信息表示的内容对象的内容对象信息时,所述打点信息确定单元,用于通过打点数据聚合服务,从所述内存型存储单元中预先设置的打点信息中,确定与所述视频对应的至少一个打点信息;
[0294] 通过所述打点数据聚合服务转入到内容对象信息读取服务,以从所述内容对象信息读取服务中获取所确定的打点信息中的每个所述打点信息表示的内容对象的内容对象信息;
[0295] 将所述确定的打点信息中的每个所述打点信息,与获取到的所述打点信息表示的内容对象的内容对象信息相关联。
[0296] 发明实施例还公开一种服务器,包括:如上的视频播放装置
[0297] 可以看出,本发明实施例通过进一步对服务器和从服务器角度提供的一种视频播放装置的描述,使得本发明实施例更加清晰、完整、便于理解。
[0298] 综上:
[0299] 本申请实施例提供一种视频播放方法、装置、终端及服务器,通过接收视频打点播放请求,所述视频打点播放请求用于请求播放位于视频中的目标内容对象;在所述视频的播放时间段中,确定播放内容中含有所述目标内容对象的至少一个打点播放时间段;根据所确定的打点播放时间段,播放所述视频的方式,实现了对视频中视频内容的自动定位,降低了对视频中视频内容定位的复杂性。
[0300] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0301] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0302] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0303] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。