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

回放数据的生成方法及装置、回放方法及装置与流程

2022-03-09 05:22:28 来源:中国专利 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.图1是本说明书一示例性实施例提供的一种回放数据的生成和回放方法的架构示意图。
48.图2是本说明书一示例性实施例提供的一种回放数据的生成方法的流程图。
49.图3是本说明书一示例性实施例提供的一种回放数据的回放方法的流程图。
50.图4是本说明书一示例性实施例提供的另一种回放数据的回放方法的流程图。
51.图5a-5b是本说明书一示例性实施例提供的一种网络课程的回放数据的生成方法
与回放方法的流程图。
52.图6是本说明书一示例性实施例提供的一种网络课程在直播过程中的展示界面的示意图。
53.图7是本说明书一示例性实施例提供的一种讲义数据的展示界面的示意图。
54.图8是本说明书一示例性实施例提供的一种回放数据的展示界面的示意图。
55.图9是本说明书一示例性实施例提供的一种直播回放数据的生成方法的流程图。
56.图10是本说明书一示例性实施例提供的一种直播回放数据的回放方法的流程图。
57.图11是本说明书一示例性实施例提供的另一种直播回放数据的回放方法的流程图。
58.图12是本说明书一示例性实施例提供的一种购物直播的展示界面的示意图。
59.图13是本说明书一示例性实施例提供的一种辅助数据的生成方法的流程图。
60.图14是本说明书一示例性实施例提供的一种辅助数据的播放方法的流程图。
61.图15是本说明书一示例性实施例提供的一种电子设备的结构示意图。
62.图16是本说明书一示例性实施例提供的一种回放数据的生成装置的框图。
63.图17是本说明书一示例性实施例提供的一种电子设备的结构示意图。
64.图18是本说明书一示例性实施例提供的一种回放数据的回放装置的框图。
65.图19是本说明书一示例性实施例提供的另一种回放数据的回放装置的框图。
66.图20是本说明书一示例性实施例提供的一种电子设备的结构示意图。
67.图21是本说明书一示例性实施例提供的一种辅助数据的生成装置的框图。
68.图22是本说明书一示例性实施例提供的一种电子设备的结构示意图。
69.图23是本说明书一示例性实施例提供的一种辅助数据的播放装置的框图。
具体实施方式
70.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
71.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
72.随着计算机技术和网络技术的发展,网络直播和视频录制得到了广泛的普及,网络直播和视频录制已经被广泛应用到了人们生活的各个领域中。
73.而在相关技术中,网络直播的主播或者是其他相关人员在直播过程中输入的辅助数据与直播过程中录制的直播视频往往会被单独保存。那么在对该网络直播进行回放的过程中,用户仅仅能够选择辅助数据或者直播视频进行单独播放,或者用户需要手动将辅助数据和直播视频数据调整至相同的时间点进行播放,操作过程较为繁琐且用户的使用体验
较差。同样的,视频录制过程中的录制者或者其他相关人员在录制过程中输入的辅助数据与录制得到的视频文件往往也是单独保存的,用户仅仅能够选择辅助数据或者视频文件进行单独播放,用户使用体验较差。
74.因此,本说明书通过改进回放数据的生成和回放方法以解决相关技术中存在的上述技术问题。下面结合实施例进行详细说明。
75.图1是本说明书示出的一种回放数据的生成和回放方法的架构示意图。如图1所示,可以包括服务器11、网络12和电子设备13。
76.服务器11可以为包含一独立主机的物理服务器,或者该服务器11可以为主机集群承载的虚拟服务器。在运行过程中,服务器11可以配置有回放数据的生成装置,该装置可以采用软件和/或硬件的方式实现,以生成包含辅助数据和视频文件的回放数据。或者,服务器11可以配置有回放数据的回放装置,该装置可以采用软件和/或硬件的方式实现,以对回放数据中的辅助数据和视频文件进行关联播放。当然,服务器11可以同时配置有回放数据的生成装置和回放装置,本说明书中并不对此进行限制。
77.电子设备13是指用户可以使用的一种类型的电子设备。实际上,用户显然还可以使用诸如下述类型的电子设备:手机、平板设备、笔记本电脑、掌上电脑(pdas,personal digital assistants)、可穿戴设备(如智能眼镜、智能手表等)等,本说明书一个或多个实施例并不对此进行限制。在运行过程中,该电子设备可以对辅助数据和/或视频文件进行播放。
78.而对于服务器11与电子设备13之间进行交互的网络12,可以包括多种类型的有线或无线网络。
79.当然,辅助数据和视频文件可以是直播过程中获取到的,也可以是在录制的过程中获取的,本说明书中并不对此进行限制。该直播过程可以是游戏直播、购物直播或者教育直播等,那么相应的辅助数据可以是直播参与者在游戏直播、购物直播或者教育直播等直播过程中输入的辅助内容,该辅助内容可以是直播参与者输入的文本信息、绘制的图形或字符或者被触发的动画效果等,本说明书中并不对此进行限制。
80.图2一示例性实施例提供的一种回放数据的生成方法的流程图。如图2所示,以网络课程的回放数据的生成过程为例进行示例性说明,该方法可以应用于服务器(例如图1所示的服务器11等);该方法可以包括以下步骤:
81.步骤202,获取视频录制过程中的辅助数据,所述辅助数据包括录制参与者在所述视频录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻。
82.在一实施例中,该视频录制过程可以为网络课程的直播或者录制过程中,那么辅助数据可以为网络课程授课过程中获取到的讲义数据,而视频文件可以为网络课程的授课视频,录制参与者即为课程参与者。
83.在一实施例中,服务器可以获取网络课程的讲义数据,该讲义数据可以包括网络课程的课程参与者在该网络课程的授课过程中输入的讲义内容以及该讲义内容对应的开始输入时刻,该讲义内容可以包括课程参与者输入的文本内容以及绘制的图形、标识等内容。例如,讲义数据可以包括网络课程的教师通过电子白板输入的文字信息、圈画或者绘制的图画等。其中,课程的参与者可以包括网络课程的授课方和/或听课方等相关人员,本说明书中并不对此进行限制。
84.在一实施例中,在课程参与者输入了多条讲义内容的情况下,讲义数据中可以包括各条讲义内容,以及各条讲义内容分别对应的开始输入时刻。当然,该讲义数据中还可以记录有每条讲义内容对应的终止输入时刻,本说明书中并不对此进行限制。
85.在一实施例中,在课程参与者输入了多条讲义内容的情况下,服务器可以将获取到的各条讲义内容划分至相应的讲义内容组中,并且可以将得到的所有讲义内容组作为讲义数据,而每一讲义内容组还可以被称之为“知识点”,下文中将“讲义内容组”称为“知识点”。其中,当任一知识点中仅包含一条讲义内容时,该知识点中可以记录有该条讲义内容以及该条讲义内容对应的开始输入时刻;当任一知识点中包含多条讲义内容时,该知识点中可以记录有各条讲义内容以及该知识点所含的首条讲义内容对应的开始输入时刻,从而可以避免记录每条讲义内容的开始输入时刻,可以减小每一知识点中的数据量,从而可以减小每一知识点占用的存储空间,可以减少讲义数据占用的存储空间,同时可以提升后续调用每一知识点的效率。通过将各条讲义内容划分至相应的知识点中,可以提升讲义数据中包含的多条讲义内容的有序性。
86.在一实施例中,同一知识点中可以包含一条讲义内容,也可以包含相邻间隔不大于预设时长的多条讲义内容。而在相邻知识点中,前一知识点包含的最后一条讲义内容与后一知识点包含的首条讲义内容之间的相邻间隔不小于预设时长。其中,该预设时长可以根据实际需求进行设置,本说明书中并不对此进行限制。例如,网络课程的教师可以在授课过程中通过电子白板依次输入数字“1”、“2”和“3”,而“1”、“2”和“3”即为教师输入的第一条讲义内容、第二条讲义内容和第三条讲义内容,假定预设时长设置为10秒。服务器可以检测到教师开始画下“1”的开始输入时刻和画完“1”的终止输入时刻,也就是,服务器可以检测第一条讲义内容的开始输入时刻和终止输入时刻,而若第一条讲义内容为检测到的首次输入的讲义内容,则可以将检测到的第一条讲义内容划分至第一知识点。服务器同样可以检测到教师开始画下“2”的开始输入时刻和画完“2”的终止输入时刻,也就是,服务器可以检测第二条讲义内容的开始输入时刻和终止输入时刻,假定第二条讲义内容的开始输入时刻与第一条讲义内容的终止输入时刻之间的时间间隔为4秒,该时间间隔小于预设时长,那么可以将第二条讲义内容划分至第一知识点中。服务器同样可以检测到教师开始画下“3”的开始输入时刻和画完“3”的终止输入时刻,也就是,服务器可以检测第三条讲义内容的开始输入时刻和终止输入时刻。假定第三条讲义内容的开始输入时刻与第二条讲义内容的终止输入时刻之间的时间间隔为12秒,该时间间隔大于预设时长,那么第二条讲义内容和第三条讲义内容不属于同一知识点,可以将第三条讲义内容划分至另一知识点中。
87.在一实施例中,在相邻知识点中,预设功能可以在前一知识点包含的最后一条讲义内容的终止输入时刻与后一知识点所含的首条讲义内容的开始输入时刻之间被触发。预设功能可以包括课堂参与者可以触发的功能,例如,形状输入功能、线条输入功能和文字输入功能等,本说明书中并不对此进行限制。例如,网络课程的教师可以在授课过程中通过电子白板依次输入数字“1”、“2”和“3”,而“1”、“2”和“3”即为教师输入的第一条讲义内容、第二条讲义内容和第三条讲义内容。服务器可以检测到教师开始画下“1”的开始输入时刻和画完“1”的终止输入时刻,也就是,服务器可以检测第一条讲义内容的开始输入时刻和终止输入时刻。而若第一条讲义内容为检测到的首次输入的讲义内容,则可以将检测到的第一条讲义内容划分至第一知识点。而在该第一条讲义内容的终止输入时刻之后,服务器先检
测到预设功能被触发,再检测到第二条讲义内容的开始输入时刻,那么第一条讲义内容和第二条讲义内容不属于同一知识点,可以将第二条讲义内容划分至另一知识点中。
88.在一实施例中,服务器可以确定讲义内容输入界面上形成的若干选取区域,并将位于同一选取区域的各条讲义内容划分至同一知识点中。该选取区域可以根据实际需求进行设定,选取区域可以是封闭区域,也可以是不封闭区域,以及该选取区域的形状可以是圆形、方形或者多边形等,本说明书中并不对此进行限制。例如,网络课程的教师可以在授课过程中通过电子白板依次输入数字“1”、“2”和“3”,而“1”、“2”和“3”即为教师输入的第一条讲义内容、第二条讲义内容和第三条讲义内容。假定教师在输入完上述第一条讲义内容、第二条讲义内容和第三条讲义内容后,将第一讲义内容和第二讲义内容用一圆圈进行圈画。假定预设选取区域为圆形区域,那么服务器可以在检测到该圆圈后,将该圆圈内第一条讲义内容和第二条讲义内容划分至同一知识点中。
89.步骤204,获取录制得到的视频文件。
90.在一实施例中,可以通过采集设备对该网络课程进行录制生成授课视频,采集设备可以包括照相机或者摄像机等电子设备,该授课视频中可以包括该网络课程的授课方和/或听课方的画面数据,还可以包括网络课程对应的实验现场的画面数据等,当然该授课视频中还可以包括网络课程授课过程中的音频数据,本说明书中并不对此进行限制。
91.需要指出的是,步骤202与步骤204之间相互独立,并不存在必然的先后顺序。在一些场景中,可能先执行步骤202,然后执行步骤204,而在另一些场景中,可能先执行步骤204,然后执行步骤202,本说明书并不对此进行限制。
92.步骤206,基于所述辅助数据和所述视频文件生成回放数据,所述回放数据被用于根据所述开始输入时刻对所述辅助内容和所述视频文件进行关联播放。
93.在一实施例中,可以根据获取到的讲义数据和授课视频生成网络课程的回放数据,可以根据该回放数据中包含的讲义内容的开始输入时刻,播放与该讲义内容相关联的授课视频,从而在回放数据的回放过程中,可以实现授课视频播放的内容与展示的讲义内容相关,从而便于用户更好地理解相关的内容,可以简化用户的操作,满足用户对授课视频和讲义数据的回放需求,提升用户的使用感受。
94.在一实施例中,该回放数据可以是由讲义数据和授课视频构成的数据集合,或者,该回放数据还可以是通过对讲义数据和授课视频进行处理而生成的另一数据,本说明书中并不对此进行限制。
95.在一实施例中,服务器还可以确定出每一知识点包含的最后一条讲义内容对应的终止输入时刻,并将该终止输入时刻记录至该知识点中,也就是,每一知识点中可以分别记录有包含的首条讲义内容对应的开始输入时刻以及最后一条讲义内容对应的终止输入时刻。那么服务器可以根据该开始输入时刻和终止输入时刻确定每一知识点对应的时间区间,服务器可以控制单独关联播放任意一个知识点所含的讲义内容和对应时间区间的授课视频,从而可以灵活控制讲义内容和授课视频的播放,可以满足用户对任一知识点对应的回放数据的回放需求,可以提升用户操作的简便性。
96.在一实施例中,服务器可以接收到针对指定知识点的删除指令,可以根据该删除指令将该指定知识点包含的所有讲义内容从讲义数据中删除。或者,服务器可以接收到针对指定知识点中的指定讲义内容的删除指令,可以根据该删除指令将该指定讲义内容从讲
义数据中删除。
97.在一实施例中,服务器可以获取讲义内容在讲义内容输入界面中的位置信息,并将该位置信息记录至讲义数据中,从而可以在对网络课程的回放数据进行回放的过程中,将讲义内容展示在对应的位置信息处,可以更加准确地展示讲义内容,更好地复现在网络课程授课过程中输入的讲义内容,便于用户的理解。其中,该位置信息可以包括讲义内容在讲义内容输入界面中的坐标位置或者与标准参照物之间的相对位置关系等,本说明书中并不对此进行限制。
98.在一实施例中,服务器还可以获取课程参与者输入讲义内容过程中打开的文档和该文档所处的页面信息,并将该文档和页面信息记录至讲义数据中,从而可以在对网络课程的回放数据进行回放时,可以调用该文档并展示对应于页面信息的文档内容。其中,该页面信息可以包括该文档中文档内容对应的页数、段落数以及行数等,本说明书中并不对此进行限制。
99.图3一示例性实施例提供的一种回放数据的回放方法的流程图。如图3所示,以网络课程的回放数据的回放过程为例进行示例性说明,该方法可以应用于电子设备(例如图1所示的电子设备13等);该方法可以包括以下步骤:
100.步骤302,获取回放数据,所述回放数据中包括视频文件和对应于所述视频文件的辅助数据,所述辅助数据包括录制参与者在所述视频文件的录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻。
101.在一实施例中,视频录制过程可以为网络课程的直播或者录制过程中,那么辅助数据可以为网络课程授课过程中获取到的讲义数据,而视频文件为网络课程的授课视频,录制参与者即为该课程参与者。
102.在一实施例中,电子设备可以获取网络课程的回放数据,该回放数据中可以包括网络课程对应的讲义数据和授课视频,而该讲义数据中可以包括课程参与者在该网络课程授课过程中输入的讲义内容和该讲义内容对应的开始输入时刻。其中,讲义内容可以包括课程参与者输入的文本内容以及绘制的图形、标识等内容。例如,讲义数据可以包括网络课程的教师通过电子白板输入的文字信息、圈画或者绘制的图画等。其中,课程的参与者可以包括网络课程的授课方和/或听课方等相关人员,本说明书中并不对此进行限制。
103.在一实施例中,电子设备还可以获取该网络课程的授课视频,该授课视频可以由采集设备对该网络课程进行录制而生成,采集设备可以包括照相机或者摄像机等电子设备,该授课视频中可以包括该网络课程的授课方和/或听课方的画面,还可以包括网络课程对应的实验现场的画面等,本说明书中并不对此进行限制。
104.步骤304,响应于针对所述辅助内容的触发操作,将所述视频文件调整至所述开始输入时刻以与所述辅助内容进行关联播放。
105.在一实施例中,可以对讲义数据中包含的讲义内容进行展示,电子设备可以根据接收到的针对讲义内容的触发操作,响应于该触发操作,可以将授课视频调整至该讲义内容对应的开始输入时刻进行关联播放,从而在对讲义内容进行展示的过程中,可以将相应的授课视频也调整至与该讲义内容相关的部分进行播放,可以便于用户更好地理解相关的内容,满足用户对讲义内容与授课视频关联播放的需求,提升用户的使用感受。当然,在对讲义内容进行展示的过程中,可以展示讲义内容本身以及对应于讲义内容的标识信息,那
么针对讲义内容的触发操作可以是针对讲义内容的触发,也可以是针对相应的标识信息的触发,该标识信息可以包括讲义内容的名称或者讲义内容的概要信息等,而该标识信息的展示形式可以为播放控件等,本说明书中并不对此进行限制。而针对讲义内容或者标识信息的触发操作可以是任意形式的,比如鼠标点击操作、鼠标悬停操作、触摸操作、视线聚焦操作等,本说明书并不对此进行限制。
106.在一实施例中,网络课程对应的讲义数据中可以包括多个讲义内容组,下文中将“讲义内容组”称为“知识点”。那么网络课程对应的讲义数据中可以包括多个知识点,并且每一知识点可以包括至少一条讲义内容和该至少一条讲义内容中的首条讲义内容对应的开始输入时刻。电子设备还可以响应于针对讲义内容的触发操作,确定该触发操作所触发的目标知识点,从而可以对该目标知识点所含的所有讲义内容进行展示,并将授课视频调整至该目标知识点包含的首条讲义内容对应的开始输入时刻进行关联播放。
107.在一实施例中,同一知识点中可以包含一条讲义内容,也可以包含相邻间隔不大于预设时长的多条讲义内容,也就是,同一知识点中相邻的讲义内容之间,前一讲义内容的终止输入时刻与后一讲义内容的开始输入时刻之间的时间间隔不大于预设时长。而在相邻知识点中,前一知识点包含的最后一条讲义内容与后一知识点包含的首条讲义内容之间的相邻间隔不小于预设时长,也就是,前一知识点包含的最后一条讲义内容的终止输入时刻与后一知识点包含的首条讲义内容的开始输入时刻之间的时间间隔不小于预设时长。其中,该预设时长可以根据实际需求进行设置,本说明书中并不对此进行限制。
108.在一实施例中,在相邻知识点中,预设功能可以在前一知识点包含的最后一条讲义内容的终止输入时刻与后一知识点所含的首条讲义内容的开始输入时刻之间被触发。预设功能可以包括课堂参与者可以触发的功能,例如,形状输入功能、线条输入功能和文字输入功能等,本说明书中并不对此进行限制。
109.在一实施例中,同一知识点中可以包含对应于讲义内容输入界面上同一选取区域中的多条讲义内容。该讲义内容输入界面可以包括课堂参与者可以输入讲义内容的界面,例如电子白板界面或者电子设备的输入界面等,本说明书中并不对此进行限制。该选取区域可以根据实际需求进行设定,选取区域可以是封闭区域,也可以是不封闭区域,以及该选取区域的形状可以是圆形、方形或者多边形等,本说明书中并不对此进行限制。
110.在一实施例中,电子设备可以对网络课程对应的讲义数据中包含的所有知识点分别对应的标识信息进行展示,从而可以接收到针对目标知识点的标识信息的触发操作。其中,多个知识点的标识信息可以展示在一个展示列表中,或者多个知识点的标识信息可以分别展示在相应的位置处,该标识信息可以包括知识点的名称或者知识点的概要信息等,而该标识信息的展示形式可以为播放控件等,本说明书中并不对此进行限制。其中,服务器在将各个讲义内容划分至相应的知识点中时,可以自动生成各个知识点的标识信息,或者,服务器在将各个讲义内容划分至相应的知识点中时,可以接收到用户输入的各个知识点的标识信息等。
111.在一实施例中,电子设备可以直接对网络课程对应的讲义数据中包含的所有讲义内容对应的标识信息进行展示,从而可以接收到针对讲义内容的标识信息的触发操作,该标识信息可以包括讲义内容的名称或者讲义内容的概要信息等,而该标识信息的展示形式可以为播放控件等,本说明书中并不对此进行限制。
112.在一实施例中,每一知识点中可以分别记录有包含的首条讲义内容对应的开始输入时刻以及最后一条讲义内容对应的终止输入时刻。那么在将授课视频调整到目标知识点包含的首条讲义内容对应的开始输入时刻进行播放时,还可以确定出该目标知识点包含的最后一条讲义内容对应的终止输入时刻,并且可以控制该授课视频可以在该终止输入时刻处停止播放,从而可以实现单独关联播放任意一个知识点所含的讲义内容和对应时间区间的授课视频,使得用户可以灵活控制讲义内容和授课视频的播放,可以满足用户对任一知识点对应的回放数据的回放需求。
113.在一实施例中,每一知识点中可以仅记录有包含的首条讲义内容对应的开始输入时刻,那么在将授课视频调整到目标知识点包含的首条讲义内容对应的开始输入时刻进行播放的情况下,可以将与目标知识点相邻的下一知识点包含的首条讲义内容对应的开始输入时刻作为该目标知识点的终止输入时刻,从而可以控制该授课视频可以在该终止输入时刻处停止播放。
114.在一实施例中,每一知识点中可以仅记录有包含的首条讲义内容对应的开始输入时刻,那么在将授课视频调整到目标知识点包含的首条讲义内容对应的开始输入时刻进行播放的情况下,可以依次对目标知识点之后的其他知识点对应的讲义内容和授课视频进行关联播放,从而实现对各个知识点对应的讲义内容和授课视频内容的顺序播放,可以提升讲义内容和授课视频播放的连续性。
115.在一实施例中,网络课程对应的讲义数据中还可以包括讲义内容在讲义内容输入界面中的位置信息,那么电子设备可以响应于针对讲义内容的触发操作,可以确定出讲义内容对应的目标位置信息,从而可以将该讲义内容展示在确定出的目标位置信息处。其中,该位置信息可以包括讲义内容在讲义内容输入界面中的坐标位置或者与标准参照物之间的相对位置关系等,本说明书中并不对此进行限制。通过在讲义数据中记录讲义内容在讲义内容输入界面中的位置信息,从而可以在对网络课程的回放数据进行回放的过程中,将讲义内容展示在对应的位置信息处,可以更加准确地展示讲义内容,更好地复现在网络课程授课过程中输入的讲义内容,便于用户的理解。
116.在一实施例中,网络课程对应的讲义数据中可以包含课程参与者输入讲义内容的过程中打开的文档和该文档所处的页面信息,该页面信息可以包括该文档中文档内容对应的页数、段落数以及行数等。电子设备可以响应于针对讲义内容的触发操作,根据讲义内容调用相应的文档,并且可以将该文档中对应于页面信息的文档内容与讲义内容进行关联展示,从而可以实现文档内容和讲义内容的配合展示,可以便于用户理解讲义内容以及提升用户的使用体验。
117.图4一示例性实施例提供的一种回放数据的回放方法的流程图。如图4所示,以网络课程的回放数据的回放过程为例进行示例性说明,该方法可以应用于电子设备(例如图1所示的电子设备13等);该方法可以包括以下步骤:
118.步骤402,获取回放数据,所述回放数据中包括所述视频文件和对应于所述视频文件的辅助数据,所述辅助数据包括录制参与者在所述视频文件的录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻。
119.在一实施例中,视频录制过程可以为网络课程的直播或者录制过程中,那么辅助数据可以为网络课程授课过程中获取到的讲义数据,而视频文件为网络课程的授课视频,
录制参与者即为该课程参与者。
120.在一实施例中,电子设备可以获取网络课程的回放数据,该回放数据中可以包括网络课程对应的讲义数据和授课视频,而该讲义数据中可以包括课程参与者在该网络课程授课过程中输入的讲义内容和该讲义内容对应的开始输入时刻。其中,讲义内容可以包括课程参与者输入的文本内容以及绘制的图像、标识等内容。例如,讲义数据可以包括网络课程的教师通过电子白板输入的文字信息、圈画或者绘制的图画等。其中,课程的参与者可以包括网络课程的授课方和/或听课方等相关人员,本说明书中并不对此进行限制。
121.在一实施例中,电子设备还可以获取该网络课程的授课视频,该授课视频可以由采集设备对该网络课程进行录制而生成,采集设备可以包括照相机或者摄像机等电子设备,该授课视频中可以包括该网络课程的授课方和/或听课方的画面数据,还可以包括网络课程对应的实验现场的画面数据等,当然该授课视频中还可以包括网络课程授课过程中的音频数据,本说明书中并不对此进行限制。
122.步骤404,响应于针对所述视频文件的触发操作,确定所述触发操作所指示的指定时刻以及所述指定时刻对应的目标辅助内容。
123.在一实施例中,电子设备可以接收到针对授课视频的触发操作,那么可以响应于该触发操作,确定该触发操作所指示的指定时刻以及该指定时刻对应的目标讲义内容。其中,该触发操作可以是对授课视频的打开操作,那么该触发操作所指示的指定时刻可以是授课视频的开始时刻,当然该触发操作可以是对授课视频的播放进度条的某一位置的触发操作,那么触发操作所指示的指定时刻可以是该播放进度条某一位置对应的时刻,本说明书中并不对此进行限制。其中,目标讲义内容对应的开始输入时刻不晚于指定时刻,该目标讲义内容的后一讲义内容对应的开始输入时刻晚于指定时刻。
124.在一实施例中,网络课程对应的讲义数据中可以包含多条讲义内容,多条讲义内容可以被划分至相应的知识点中,目标讲义内容包括目标知识点所含的所有讲义内容,该目标讲义内容对应的开始输入时刻为目标知识点所含的首条讲义内容对应的开始输入时刻。目标讲义内容的后一讲义内容为目标知识点的后一知识点所含的所有讲义内容,该目标讲义内容的后一讲义内容对应的开始输入时刻为目标知识点的后一知识点所含的首条讲义内容对应的开始输入时刻。
125.步骤406,展示所述目标辅助内容,并将所述视频文件调整至所述指定时刻以进行关联播放。
126.在一实施例中,电子设备可以对确定出的目标讲义内容进行展示,并将授课视频调整至指定时刻进行关联展示,从而可以在将授课视频调整至指定时刻进行播放时,可以展示该指定时刻对应的目标讲义内容,可以实现授课视频与目标讲义内容的关联播放,可以便于用户更好地理解相关的内容,满足用户对讲义内容与授课视频关联播放的需求,提升用户的使用感受。
127.为了便于理解,下面以对网络课程的回放数据的生成与回放过程为例,对说明书的技术方案进行详细说明。
128.图5a、5b是本说明书一示例性实施例提供的一种网络课程的回放数据的生成方法与回放方法的流程图。如图5a所示,以生成网络课程m的回放数据n为例进行说明,该方法可以包括以下步骤:
129.步骤501a,接收输入的第一条讲义内容。
130.在本实施例中,可以接收到网络课程m的教师在授课过程中通过电子白板输入的讲义内容。
131.在本实施例中,网络课程m在直播过程中的展示界面可以如图6所示。该展示界面600可以包括功能区域601、视频区域602和讲义区域603。功能区域601可以用于展示可以被触发的预设功能,可以包括绘制功能6011、矩形输入功能6012、直线输入功能6013和文本输入功能6014等,该功能区域601中还可以包括文档选项、白板选项和共享屏幕选项等。视频区域602可以用于展示网络课程的授课教师的直播视频画面,当然还可以展示与网络课程相关其他的视频画面,本说明书中并不对此进行限制。讲义区域603可以用于展示网络课程的授课教师或者听课者输入的讲义内容。
132.在本实施例中,可以接收到网络课程m的教师在授课过程中在如图6所示的讲义区域603输入的第一条讲义内容6031。那么服务器可以获取到该第一条讲义内容6031的开始输入时刻为“10:02”即第10分2秒,第一条讲义内容6031的终止输入时刻为“10:04”。由于该第一条讲义内容为检测到的首次输入的讲义内容,可以将该第一条讲义内容划分至第一知识点中。在该第一知识点中可以记录有第一条讲义内容以及该第一条讲义内容的开始输入时刻。
133.步骤502a,接收输入的第二条讲义内容。
134.在本实施例中,可以接收到网络课程m的教师在授课过程中在如图6所示的讲义区域603输入的第二条讲义内容6032。那么服务器可以获取到该第二条讲义内容6032的开始输入时刻为“10:07”即第10分7秒,第二条讲义内容6032的终止输入时刻为“10:10”。假定预先设定的属于同一知识点的多条讲义内容之间的相邻间隔不大于预设时长10秒。那么服务器可以确定该第二条讲义内容6032的开始输入时刻与第一条讲义内容6031的终止输入时刻之间的时间间隔为3秒,该时间间隔小于预设时长,那么也可以将第二条讲义内容6032划分至第一知识点中。
135.步骤503a,确定预设功能被触发。
136.步骤504a,接收输入的第三条讲义内容。
137.在本实施例中,在第二条讲义内容6032的终止输入时刻“10:10”后,服务器可以检测到如图6所示的矩形输入功能6012被触发。在矩形功能6012被触发后,可以接收到网络课程m的教师在授课过程中在如图6所示的讲义区域603输入的第三条讲义内容6033,此时,第三条讲义内容6033的开始输入时刻为“10:15”即第10分15秒,第三条讲义内容6033的终止输入时刻为“10:19”。而由于在第二条讲义内容的终止输入时刻后、第三条讲义内容的开始输入时刻前,矩形输入功能6012被触发,那么第三条讲义内容6033和第二条讲义内容6032属于不同的知识点,服务器可以将该第三条讲义内容6033划分至第二知识点中。
138.步骤505a,获取生成的讲义数据x。
139.在本实施例中,在网络课程m的教师输入完所有的三条讲义内容后,可以生成该网络课程m对应的讲义数据x。该讲义数据x中可以包括第一知识点和第二知识点,其中第一知识点中可以包括第一条讲义内容6031和第二条讲义内容6032,以及该第一知识点中还可以包括第一条讲义内容的开始输入时刻“10:02”和第二条讲义内容的终止输入时刻“10:10”。第二知识点中可以包括第三条讲义内容6033,以及第三条讲义内容的开始输入时刻“10:
15”和终止输入时刻“10:19”。另外,该讲义数据x中还记录有第一知识点对应的标识信息“知识点1”和第二知识点对应的标识信息“知识点2”。
140.步骤506a,获取网络课程m的授课视频y。
141.在本实施例中,服务器还可以获取在如图6所述的视频区域602中展示的授课视频y,该授课视频y中可以包括网络课程m的教师在授课过程中的视频画面以及音频信息。
142.步骤507a,生成回放数据n。
143.在本实施例中,服务器可以根据获取到的讲义数据x和授课视频y生成该网络课程m的回放数据n,该回放数据n可以用于根据讲义数据x中记录的各个开始输入时刻对相应的讲义内容和授课视频进行关联播放。
144.如图5b所示,以对网络课程m的回放数据n进行回放为例进行说明,该方法可以包括以下步骤:
145.步骤501b,获取网络课程m的回放数据n。
146.在本实施例中,电子设备可以获取到前述生成的网络课程m的回放数据n。该讲义数据x中可以包括第一知识点和第二知识点,其中第一知识点中可以包括第一条讲义内容6031和第二条讲义内容6032,以及该第一知识点中还可以包括第一条讲义内容的开始输入时刻“10:02”和第二条讲义内容的终止输入时刻“10:10”。第二知识点中可以包括第三条讲义内容6033,以及第三条讲义内容的开始输入时刻“10:15”和终止输入时刻“10:19”。另外,该讲义数据x中还记录有第一知识点对应的标识信息“知识点1”和第二知识点对应的标识信息“知识点2”。
147.步骤502b,接收针对讲义内容的触发操作。
148.在本实施例中,假定用户打开回放数据n中的讲义数据x,可以获得如图7所述的展示界面。该展示界面中讲义区域603中可以用于展示各条讲义内容以及知识点列表701,其中知识点列表701可以用于展示讲义数据x中所有知识点分别对应的标识信息,可以清晰的展示讲义数据中包含的所有的知识点对应的标识信息,可以便于用户快速获知讲义数据中包含的知识点的数量。当然,在打开讲义数据x时还可以仅展示各条讲义内容或者知识点列表,本说明书中并不对此进行限制。
149.在本实施例中,假定接收到用户针对第二条讲义内容6032的触发操作,电子设备可以确定该触发操作对应的知识点为第一知识点。
150.步骤503b,展示讲义内容和对授课视频进行调整。
151.在本实施例中,电子设备可以响应于上述触发操作,展示第一知识点所含的所有讲义内容即第一条讲义内容6031和第二条讲义内容6032,并且可以确定该第一知识点所含的首条讲义内容的开始输入时刻为“10:02”。电子设备可以将授课视频y的播放进度条调整至该开始输入时刻“10:02”,如图8所示。
152.在本实施例中,可以实现在对第一条讲义内容6031和第二条讲义内容6032进行展示的过程中,可以将相应的授课视频y也调整至与该讲义内容相关的部分进行播放,可以便于用户更好地理解相关的内容,满足用户对讲义内容与授课视频关联播放的需求,提升用户的使用感受。
153.在本说明书的技术方案中,还可以生成直播过程中的回放数据以及对该回放数据进行回放等。而该直播可以是游戏直播、购物直播或者教育直播等,相应的辅助数据可以是
直播参与者在直播过程中输入的文本信息、绘制的图形或字符或者被触发的动画效果等。但是,技术方案的原理与上述实施例类似,所涉及的实施细节同样可参考上述实施例,因此下文不再进行详细描述。
154.相应地,图9是一示例性实施例提供的一种直播回放数据的生成方法的流程图。如图9所示,以直播的回放数据的生成过程为例进行示例性说明;该方法可以包括以下步骤:
155.步骤902,获取直播过程中的关联数据,所述关联数据包括直播参与者在所述直播过程中输入的关联内容和所述关联内容对应的开始输入时刻。
156.步骤904,获取所述直播过程中的直播视频。
157.步骤906,基于所述关联数据和所述直播视频生成回放数据,所述回放数据被用于根据所述开始输入时刻对所述关联内容和所述直播视频进行关联播放。
158.在一实施例中,视频录制过程可以为各类网络直播的直播过程中,那么辅助数据可以为直播过程中获取到的关联数据,而视频文件可以为直播视频,录制参与者即为直播参与者。关联数据可以是直播参与者在游戏直播、购物直播或者教育直播等直播过程中输入的关联内容,该关联内容可以是直播参与者输入的文本信息、绘制的图形或字符或者被触发的动画效果等,本说明书中并不对此进行限制。
159.步骤902-步骤906的具体实施过程可参照上述步骤202-步骤206,此处不再赘述。
160.相应地,图10是一示例性实施例提供的一种直播回放数据的回放方法的流程图。如图10所示,以直播的回放数据的回放过程为例进行示例性说明;该方法可以包括以下步骤:
161.步骤1002,获取直播的回放数据,所述回放数据中包括所述直播对应的关联数据和直播视频,所述关联数据包括直播参与者在直播过程中输入的关联内容和所述关联内容对应的开始输入时刻。
162.步骤1004,响应于针对所述关联内容的触发操作,并将所述直播视频调整至所述开始输入时刻以与所述关联内容进行关联播放。
163.步骤1002-步骤1004的具体实施过程可参照上述步骤302-步骤304,此处不再赘述。
164.相应地,图11是一示例性实施例提供的一种直播回放数据的回放方法的流程图。如图11所示,以直播的回放数据的回放过程为例进行示例性说明;该方法可以包括以下步骤:
165.步骤1102,获取直播的回放数据,所述回放数据中包括所述直播对应的关联数据和直播视频,所述关联数据包括直播参与者在直播过程中输入的关联内容和所述关联内容对应的开始输入时刻。
166.步骤1104,响应于针对所述直播视频的触发操作,确定所述触发操作所指示的指定时刻以及所述指定时刻对应的目标关联内容;其中,所述目标关联内容对应的开始输入时刻不晚于所述指定时刻、所述目标关联内容的后一辅助内容对应的开始输入时刻晚于所述指定时刻。
167.步骤1106,展示所述关联内容,并将所述直播视频调整至所述指定时刻以进行关联播放。
168.步骤1102-步骤1106的具体实施过程可参照上述步骤402-步骤406,此处不再赘
述。
169.为了便于理解,下面以购物直播为例进行相应说明,如图12所示可以为购物直播的展示界面,该展示界面1200中可以包括视频区域1201和商品区域1202。视频区域1201可以用于展示直播过程中主播的直播视频画面,当然还可以展示与直播相关其他的视频画面,本说明书中并不对此进行限制。商品区域1202可以用于展示是商品图像12021、商品价格12022和评论信息12023等,而商品图像12021、商品价格12022和评论信息12023都可以作为关联内容记录至该直播对应的关联数据中。
170.图13是一示例性实施例提供的一种辅助数据的生成方法的流程图。如图13所示,该方法可以包括以下步骤:
171.步骤1302,根据录制参与者在视频文件的录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻生成对应于所述视频文件的辅助数据,所述辅助数据被用于根据所述开始输入时刻与所述视频文件进行关联播放。
172.在本实施例中,辅助数据可以为网络课程的授课过程中获取到的讲义数据,那么视频文件可以为该网络课程的授课视频,或者,辅助数据可以为直播过程中获取的关联数据,那么视频文件可以为在直播过程中获取的直播视频。
173.在本实施例中,仅涉及服务器根据辅助内容和该辅助内容对应的开始输入时刻生成辅助数据的过程,而不涉及视频文件的获取过程。实际上,视频文件可以由生成上述辅助数据的服务器通过采集设备进行录制而获得,或者,视频文件还可以由区别于生成上述辅助数据的服务器的其他服务器通过采集设备进行录制而获得,本说明书中并不对此进行限制。其中,通过将视频文件和辅助数据关联起来,可以播放与辅助数据中的辅助内容相关联的视频文件。视频文件和辅助数据可以采用相关技术中的手段进行关联,比如可以在视频文件中添加对应于辅助内容的开始输入时刻的标记等,本说明书中并不对此进行限制。
174.步骤1302的具体实施过程可参照上述步骤202,此处不再赘述。
175.图14是一示例性实施例提供的一种辅助数据的播放方法的流程图。如图14所示,该方法可以包括以下步骤:
176.步骤1402,获取辅助数据,所述辅助数据中包括录制参与者在视频文件的录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻。
177.步骤1404,接收针对所述辅助内容的触发操作,所述触发操作被用于调用所述视频文件,并将所述视频文件调整至所述开始输入时刻以与所述辅助内容进行关联播放。
178.在本实施例中,辅助数据可以为网络课程的授课过程中获取到的讲义数据,那么视频文件可以为该网络课程的授课视频,或者,辅助数据可以为直播过程中获取的关联数据,那么视频文件可以为在直播过程中获取的直播视频。
179.在本实施例中,仅涉及电子设备获取辅助数据并接收针对辅助内容的触发操作的过程,而不涉及视频文件的获取过程。实际上,视频文件可以由生成上述辅助数据的服务器通过采集设备进行录制而获得,或者,视频文件还可以由区别于生成上述辅助数据的服务器的其他服务器通过采集设备进行录制而获得,本说明书中并不对此进行限制。其中,视频文件可以与辅助数据预先关联起来,从而可以播放与辅助数据中的辅助内容相关联的视频文件。视频文件和辅助数据可以采用相关技术中的手段进行关联,比如可以在视频文件中添加对应于辅助内容的开始输入时刻的标记等,本说明书中并不对此进行限制。
180.步骤1402-步骤1404的具体实施过程可参照上述步骤302-步骤304,此处不再赘述。
181.图15是一示例性实施例提供的一种设备的示意结构图。请参考图15,在硬件层面,该设备包括处理器1502、内部总线1504、网络接口1506、内存1508以及非易失性存储器1510,当然还可能包括其他功能所需要的硬件。处理器1502从非易失性存储器1510中读取对应的计算机程序到内存1508中然后运行,在逻辑层面上形成回放数据的生成装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
182.请参考图16,在软件实施方式中,该回放数据的生成装置可以包括第一辅助数据获取单元1602、视频获取单元1604和回放数据生成单元1606。其中:
183.第一辅助数据获取单元1602,用于获取视频录制过程中的辅助数据,所述辅助数据包括录制参与者在所述视频录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻;
184.视频获取单元1604,用于获取录制得到的视频文件;
185.回放数据生成单元1606,用于基于所述辅助数据和所述视频文件生成回放数据,所述回放数据被用于根据所述开始输入时刻对所述辅助内容和所述视频文件进行关联播放。
186.可选的,在所述录制参与者输入了多条辅助内容的情况下,所述辅助数据包括各条辅助内容以及所述各条辅助内容分别对应的开始输入时刻。
187.可选的,在所述录制参与者输入了多条辅助内容的情况下,分别将各条辅助内容划分至相应的辅助内容组中,每一辅助内容组包含至少一条辅助内容和所述至少一条辅助内容中的首条辅助内容对应的开始输入时刻。
188.可选的,同一辅助内容组包含一条辅助内容,或者包含相邻间隔不大于预设时长的多条辅助内容;
189.在相邻辅助内容组中,前一组所含的最后一条辅助内容与后一组所含的首条辅助内容之间的相邻间隔不小于预设时长;或者,在相邻辅助内容组中,预设功能在前一组所含的最后一条辅助内容的终止输入时刻与后一组所含的首条讲义内容的开始输入时刻之间被触发。
190.可选的,所述第一辅助数据获取单元1602具体用于:
191.确定在辅助内容输入界面上形成的若干选取区域;
192.将位于同一选取区域的各条辅助内容划分至同一辅助内容组中。
193.可选的,所述辅助数据为在网络课程的授课过程中获取到的讲义数据,所述视频文件为所述网络课程的授课视频;或者,
194.所述辅助数据为在直播过程中获取的关联数据,所述视频文件为在所述直播过程中获取的直播视频。
195.可选的,还包括:
196.时刻确定单元1608,用于确定每一条辅助内容对应的终止输入时刻,并记录于所述辅助数据中。
197.可选的,还包括:
198.信息记录单元1610,用于将所述辅助内容在辅助内容输入界面中的位置信息记录至所述辅助数据中,以在对所述回放数据进行回放时根据所述位置信息对所述辅助内容进行展示。
199.可选的,还包括:
200.文档记录单元1612,用于将所述录制参与者输入辅助内容的过程中打开的文档和所述文档所处的页面信息记录至所述辅助数据中,以在对所述回放数据进行回放时调用所述文档以及展示对应于所述页面信息的文档内容。
201.可选的,所述辅助内容包括下述至少之一:文本内容、绘制内容。
202.图17是一示例性实施例提供的一种设备的示意结构图。请参考图17,在硬件层面,该设备包括处理器1702、内部总线1704、网络接口1706、内存1708以及非易失性存储器1710,当然还可能包括其他功能所需要的硬件。处理器1702从非易失性存储器1710中读取对应的计算机程序到内存1708中然后运行,在逻辑层面上形成回放数据的回放装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
203.请参考图18,在软件实施方式中,该回放数据的回放装置可以包括第一回放数据获取单元1802和第一播放单元1804。其中:
204.第一回放数据获取单元1802,用于获取回放数据,所述回放数据中包括视频文件和对应于所述视频文件的辅助数据,所述辅助数据包括录制参与者在所述视频文件的录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻;
205.第一播放单元1804,用于响应于针对所述辅助内容的触发操作,将所述视频文件调整至所述开始输入时刻以与所述辅助内容进行关联播放。
206.可选的,所述辅助数据包括多个辅助内容组,每一辅助内容组包括至少一条辅助内容和所述至少一条辅助内容中的首条辅助内容对应的开始输入时刻;所述第一播放单元1804具体用于:
207.确定所述触发操作所触发的目标辅助内容组;
208.展示所述目标辅助内容组所含的辅助内容,并将所述视频文件调整至所述目标辅助内容组包含的首条辅助内容对应的开始输入时刻以与所述辅助内容进行关联播放。
209.可选的,同一辅助内容组包含一条辅助内容,或者包含相邻间隔不大于预设时长的多条辅助内容;
210.在相邻辅助内容组中,前一组所含的最后一条辅助内容与后一组所含的首条辅助内容之间的相邻间隔不小于预设时长;或者,在相邻辅助内容组中,预设功能在前一组所含的最后一条辅助内容的终止输入时刻与后一组所含的首条辅助内容的开始输入时刻之间被触发。
211.可选的,同一辅助内容组包含对应于辅助内容输入界面上同一选取区域中的多条辅助内容。
212.可选的,所述第一播放单元1804具体用于:
213.展示所述辅助数据中包含的所有辅助内容分别对应的标识信息;
214.接收针对所述辅助内容的标识信息的触发操作。
215.可选的,所述辅助数据中还包括所述辅助内容对应的终止输入时刻;还包括:
216.时刻确定单元1806,用于确定所述触发操作所触发的辅助内容对应的终止输入时刻;
217.控制单元1808,用于控制所述视频文件在所述终止输入时刻停止播放。
218.可选的,所述辅助数据中还包括所述辅助内容在辅助内容输入界面中的位置信息;所述第一播放单元1804具体用于:
219.确定所述辅助内容对应的目标位置信息;
220.将所述辅助内容展示在所述目标位置信息处。
221.可选的,所述辅助数据中还包括所述录制参与者输入辅助内容的过程中打开的文档和所述文档所处的页面信息;所述第一播放单元1804具体用于:
222.根据所述辅助内容调用对应的文档;
223.将所述文档中对应于所述页面信息的文档内容与所述辅助内容进行关联展示。
224.请参考图19,在软件实施方式中,该回放数据的回放装置可以包括第二回放数据获取单元1902、确定单元1904和第二播放单元1906。其中:
225.第二回放数据获取单元1902,用于获取回放数据,所述回放数据中包括视频文件和对应于所述视频文件的辅助数据,所述辅助数据包括录制参与者在所述视频文件的录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻;
226.确定单元1904,用于响应于针对所述视频文件的触发操作,确定所述触发操作所指示的指定时刻以及所述指定时刻对应的目标辅助内容;其中,所述目标辅助内容对应的开始输入时刻不晚于所述指定时刻、所述目标辅助内容的后一辅助内容对应的开始输入时刻晚于所述指定时刻;
227.第二播放单元1906,用于展示所述目标辅助内容,并将所述视频文件调整至所述指定时刻以进行关联播放。
228.图20是一示例性实施例提供的一种设备的示意结构图。请参考图20,在硬件层面,该设备包括处理器2002、内部总线2004、网络接口2006、内存2008以及非易失性存储器2010,当然还可能包括其他功能所需要的硬件。处理器2002从非易失性存储器2010中读取对应的计算机程序到内存2008中然后运行,在逻辑层面上形成辅助数据的生成装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
229.请参考图21,在软件实施方式中,该辅助数据的生成装置可以包括辅助数据生成单元2102。其中:
230.辅助数据生成单元2102,用于根据录制参与者在视频文件的录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻生成对应于所述视频文件的辅助数据,所述辅助数据被用于根据所述开始输入时刻与所述视频文件进行关联播放。
231.图22是一示例性实施例提供的一种设备的示意结构图。请参考图22,在硬件层面,该设备包括处理器2202、内部总线2204、网络接口2206、内存2208以及非易失性存储器2210,当然还可能包括其他功能所需要的硬件。处理器2202从非易失性存储器2210中读取
对应的计算机程序到内存2208中然后运行,在逻辑层面上形成辅助数据的播放装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
232.请参考图23,在软件实施方式中,该辅助数据的播放装置可以包括第二辅助数据获取单元2302和接收单元2304。其中:
233.第二辅助数据获取单元2302,用于获取辅助数据,所述辅助数据中包括录制参与者在视频文件的录制过程中输入的辅助内容和所述辅助内容对应的开始输入时刻;
234.接收单元2304,用于接收针对所述辅助内容的触发操作,所述触发操作被用于调用所述视频文件,并将所述视频文件调整至所述开始输入时刻以与所述辅助内容进行关联播放。
235.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
236.在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
237.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
238.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
239.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
240.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可
以的或者可能是有利的。
241.在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
242.应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
243.以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
再多了解一些

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

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

相关文献