互动视频的控制方法、装置、存储介质以及终端与流程

文档序号:23625865发布日期:2021-01-12 10:38阅读:84来源:国知局
互动视频的控制方法、装置、存储介质以及终端与流程

本申请涉及在线教育领域,尤其涉及一种互动视频的控制方法、装置、存储介质以及终端。



背景技术:

随着互联网的发展,在线教学受到越来越多人的欢迎,在线教学不受时间和地点的限制,可以灵活学习,教师和学生之间还可以进行互动。直播课的互动较为常见,在录播课中进行互动的时候,那么需要在录播课添加互动内容,例如:可以在录播课中添加课堂答题等课堂互动内容,但是当用户在录播课答题的时候,只能等着录播课的播放进度到答题界面的时候进行答题,想要直接答题的时候也只能手动拖动播放进度到答题界面,存在效率低的问题。



技术实现要素:

本申请实施例提供了一种互动视频的控制方法、装置、计算机存储介质以及终端,旨在解决在线教学的过程中,学生在观看录播课并进行课堂答题时,只能按照视频播放进度顺序答题导致效率低的技术问题。所述技术方案如下:

第一方面,本申请实施例提供了一种互动视频的控制方法,所述方法包括:

在目标视频的播放过程中,接收用户执行的第一交互指令;

响应于所述第一交互指令,确定所述第一交互指令选中的目标标识;其中,所述目标标识为目标交互内容的标识;

确定所述目标交互内容在目标视频中的起始位置;

将所述目标视频中的播放进度定位到所述起始位置。

可选地,所述在目标视频的播放过程中,接收用户执行的第一交互指令之前,包括:

在所述目标视频的播放过程中,接收所述用户执行的第二交互指令;

响应于所述第二交互指令,在所述目标视频的播放窗口显示标识列表,所述标识列表包括至少一个交互内容的标识,所述交互内容位于所述目标视频中,所述目标标识属于所述标识列表。

可选地,所述在所述目标视频的播放过程中,接收所述用户执行的第二交互指令之前,还包括:

确定原始视频和在至少一个交互内容;

基于所述原始视频对应的课程结构将所述至少一个交互内容合成到所述原始视频中,得到所述目标视频。

可选地,所述基于所述原始视频对应的课程结构将所述至少一个交互内容合成到所述原始视频中,包括:

基于所述课程结构确定所述至少一个交互内容在所述原始视频中对应的插入时间点;

根据所述插入时间点分别将所述至少一个交互内容和所述原始视频进行合成处理。

可选地,所述将所述目标视频中的播放进度定位到所述起始位置之后,还包括:

关闭所述标识列表;

显示所述目标交互内容;

接收所述用户执行的至少一个第三交互指令;

响应于所述第三交互指令,在所述目标视频的播放窗口显示交互结果。

可选地,所述方法还包括:

在所述目标视频的播放过程中,接收所述用户执行的第四交互指令;

响应于所述第四交互指令,关闭所述标识列表。

可选地,所述交互内容为交互题目。

第二方面,本申请实施例提供了一种互动视频的控制装置,所述装置包括:

指令接收模块,用于在目标视频的播放过程中,接收用户执行的第一交互指令;

标识确定模块,用于响应于所述第一交互指令,确定所述第一交互指令选中的目标标识;其中,所述目标标识为目标交互内容的标识;

位置确定模块,用于确定所述目标交互内容在目标视频中的起始位置;

位置定位模块,用于将所述目标视频中的播放进度定位到所述起始位置。第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供了一种终端,可包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述存储器加载并执行上述的方法步骤。

本申请实施例提供的技术方案带来的有益效果至少包括:

本申请实施例的方案在执行时,通过在目标视频的播放过程中,接收用户执行的第一交互指令,响应于所述第一交互指令,确定所述第一交互指令选中的目标标识,其中,所述目标标识为目标交互内容的标识,确定所述目标交互内容在目标视频中的起始位置,将所述目标视频中的播放进度定位到所述起始位置。本申请通过上述方法,实现了在交互视频中快速定位交互内容,例如在录播课中用户能够自动定位题目然后进行答题,提高了用户操作的灵活性,也提高了用户的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的终端的结构示意图;

图2是本申请实施例提供的操作系统和用户空间的结构示意图;

图3是图1中安卓操作系统的架构图;

图4是图1中ios操作系统的架构图;

图5是本申请实施例提供的一种互动视频的控制方法的流程示意图;

图6是本申请实施例提供的一种互动视频的控制方法的流程示意图;

图7是本申请实施例提供的一种目标视频的播放界面的显示示意图;

图8是本申请实施例提供的一种目标视频的播放界面的显示示意图;

图9是本申请实施例提供的一种互动视频的控制装置的结构示意图。

具体实施方式

为使得本申请实施例的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。

请参见图1,其示出了本申请一个示例性实施例提供的终端的结构方框图。本申请中的终端可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。

处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(android)系统(包括基于android系统深度开发的系统)、苹果公司开发的ios系统(包括基于ios系统深度开发的系统)或其它系统。存储数据区还可以存储终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

参见图2所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对gpu性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。

为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。

以操作系统为android系统为例,存储器120中存储的程序和数据如图3所示,存储器120中可存储有linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。linux内核层320为终端的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、wi-fi驱动、电源管理等。系统运行库层340通过一些c/c++库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/es库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(androidruntime),它主要提供了一些核心库,能够允许开发者使用java语言来编写android应用。应用框架层360提供了构建应用程序时可能用到的各种api,开发者也可以通过使用这些api来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序、购物程序等。

以操作系统为ios系统为例,存储器120中存储的程序和数据如图4所示,ios系统包括:核心操作系统层420(coreoslayer)、核心服务层440(coreserviceslayer)、媒体层460(medialayer)、可触摸层480(cocoatouchlayer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(airplay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在终端上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(userinterface,ui)框架、用户界面uikit框架、地图框架等等。

在图4所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的uikit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和ui无关。而uikit框架提供的类是基础的ui类库,用于创建基于触摸的用户界面,ios应用程序可以基于uikit框架来提供ui,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。

其中,在ios系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考android系统,本申请在此不再赘述。

其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在终端的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。

除此之外,本领域技术人员可以理解,上述附图所示出的终端的结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端中还包括射频电路、输入单元、传感器、音频电路、无线保真(wirelessfidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。

在本申请实施例中,各步骤的执行主体可以是上文介绍的终端。可选地,各步骤的执行主体为终端的操作系统。操作系统可以是安卓系统,也可以是ios系统,或者其它操作系统,本申请实施例对此不作限定。

本申请实施例的终端,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathoderaytubedisplay,简称cr)、发光二极管显示器(light-emittingdiodedisplay,简称led)、电子墨水屏、液晶显示屏(liquidcrystaldisplay,简称lcd)、等离子显示面板(plasmadisplaypanel,简称pdp)等。用户可以利用终端101上的显示设备,来查看显示的文字、图像、视频等信息。所述终端可以是智能手机、平板电脑、游戏设备、ar(augmentedreality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。

在图1所示的终端中,处理器110可以用于调用存储器120中存储的应用程序,并具体执行本申请实施例的互动视频的控制方法。

本申请实施例的方案在执行时,通过在目标视频的播放过程中,接收用户执行的第一交互指令,响应于所述第一交互指令,确定所述第一交互指令选中的目标标识,其中,所述目标标识为目标交互内容的标识,确定所述目标交互内容在目标视频中的起始位置,将所述目标视频中的播放进度定位到所述起始位置。本申请通过上述方法,实现了在交互视频中快速定位交互内容,例如在录播课中用户能够自动定位题目然后进行答题,提高了用户操作的灵活性,也提高了用户的效率。

在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为终端进行介绍说明。

请参见图5,为本申请实施例提供的一种互动视频的控制方法的流程示意图。如图5所示,本申请实施例的所述方法可以包括以下步骤:

s501,在目标视频的播放过程中,接收用户执行的第一交互指令。

其中,目标视频是指用于在用户终端进行播放的教学视频,教学视频可以是存储在终端本地媒体文件库中,也可以是存储在互联网的流媒体服务器中。第一交互指令为用户在观看目标视频时,在终端触摸屏上执行的触控操作生成的交互指令,触控操作可以是触摸控制操作,可以是鼠标点击控制操作。触摸控制操作可以是用户使用手指或触摸笔在触摸屏上对虚拟按钮进行点击的触控操作;鼠标点击控制操作可以是用户使用鼠标上的按键,对显示屏上的虚拟按钮进行点击控制的触控操作。

一般的,用户打开应用程序观看目标视频,该目标视频可以是用户预先下载到终端本地文件库中的缓存视频,也可以是用户联网在线播放的视频。目标视频在播放过程中,其显示界面上显示有标识列表,标识列表上有多个不同标识按钮,用户可以点击其中一个标识按钮,终端识别用户的点击操作,接收第一交互指令。比如:标识列表可以是题目的数字标识列表,也可以是题目的字母标识列表。

s502,响应于第一交互指令,确定第一交互指令选中的目标标识。

其中,目标标识为目标交互内容的标识,目标交互内容可以是与用户发生交互操作的显示内容。

一般的,终端在接收到用户执行的第一交互指令后,可以解析第一交互指令中携带的标识按钮的位置信息、标识按钮的图案信息等信息,确定用户基于第一交互指令选中的目标标识。比如:在标识列表为数字标识列表时,用户选择了其中一个数字标识,终端识别用户所选择的数字标识的位置和数字图案,确定用户所选择的数字具体是1或2,或者其他数字。在标识列表为字母标识列表时,用户选择了其中一个字母标识,终端识别该字母标识所在的位置和字母图案,确定用户所选择的字母具体是a或b,或者其他字母。

s503,确定目标交互内容在目标视频中的起始位置。

其中,起始位置是指在目标视频中开始显示目标交互内容的时间位置。

一般的,目标交互内容与目标标识是一一对应的,目标交互内容是可以按照目标视频的视频内容预先合成到目标视频中的,根据第一交互指令中的标识按钮的位置信息和标识按钮的图案信息可以确定目标标识,进一步的,可以确定与目标标识关联的目标交互内容,然后可以确定目标交互内容在目标视频中所在的位置信息,可以理解的是,这里的位置信息是指时间信息,即在目标视频的某一时刻开始显示目标交互内容。

s504,将目标视频中的播放进度定位到起始位置。

一般的,在确定了目标交互内容在目标视频中的起始位置,可以是某一时刻,可以将目标视频中的播放进度定位到上述某一时刻。例如,目标视频的时长为30分钟,确定目标交互内容在目标视频中的位置为19分20秒,即不管目标视频当前的播放进度是在哪个时刻,可以将目标视频的播放进度定位到19分20秒,进一步的,显示目标交互内容。

本申请实施例的方案在执行时,通过在目标视频的播放过程中,接收用户执行的第一交互指令,响应于所述第一交互指令,确定所述第一交互指令选中的目标标识,其中,所述目标标识为目标交互内容的标识,确定所述目标交互内容在目标视频中的起始位置,将所述目标视频中的播放进度定位到所述起始位置。本申请通过上述方法,实现了在交互视频中快速定位交互内容,例如在录播课中用户能够自动定位题目然后进行答题,提高了用户操作的灵活性,也提高了用户的效率。

请参见图6,为本申请实施例提供的一种互动视频的控制方法的流程示意图。如图6所示,本申请实施例的所述方法可以包括以下步骤:

s601,确定原始视频和至少一个交互内容。

其中,原始视频是未在目标视频中添加交互内容的视频,是在线教学中老师给一个学生或多个学生上课的教学视频,原始视频可以是录播课的视频。交互内容是指可以在终端上显示的,用户可以与之进行交互操作的视频内容。

一般的,生成目标视频需要原始视频和交互内容,可以确定生成目标视频所需的原始视频和交互内容,可以在一个原始视频中添加一个或多个交互内容,需要说明的是,本申请对于交互内容的数量不作任何限制,可以根据具体的原始视频的视频内容而定。

举例来说:交互内容可以是题目交互内容,可以在原始视频中添加一个或多个题目片段,题目可以根据原始视频中的教学内容适当添加,题目可以是选择题,可以是判断题,也可以是连线题。

s602,基于课程结构确定至少一个交互内容在原始视频中对应的插入时间点。

其中,插入时间点是指在目标视频中插入交互内容的时间点,每个交互内容对应一个插入时间点,在一个原始视频中插入若干个交互内容就有与各个交互内容对应的若干个插入时间点。

在本申请中,原始视频为录播课的原始视频,可以根据该录播课对应的课程结构确定可以在原始视频中插入交互内容的插入时间点。例如:在一节时长为30分钟的录播课中,要插入四个交互内容,这四个交互内容分别要插入在这样的四个时间点00:05:00、00:11:40、00:16:10以及00:25:40。

s603,根据插入时间点分别将至少一个交互内容和原始视频进行合成处理,得到目标视频。

一般的,基于s602中确定的插入时间点,插入与插入时间点相对应的交互内容,可以得到目标视频。

s604,在目标视频的播放过程中,接收用户执行的第二交互指令。

其中,第二交互指令用于指示终端在目标视频的播放界面上显示标识列表,是用户在终端触摸屏上执行的触控操作生成的交互指令,第二交互指令中携带被点击按钮的图案信息,被点击按钮的位置信息等信息。触控操作可以是触摸控制操作,可以是鼠标点击控制操作。触摸控制操作可以是用户使用手指或触摸笔在触摸屏上对虚拟按钮进行点击的触控操作;鼠标点击控制操作可以是用户使用鼠标上的按键,对显示屏上的虚拟按钮进行点击控制的触控操作。

一般的,在目标视频的播放过程中,用户点击播放界面上的第二触控按钮,进而生成第二交互指令,第二触控按钮与第二交互指令相对应,只有在用户点击第二触控按钮时,才生成第二交互指令,终端识别到用户执行的触控操作之后,接收该第二交互指令。

s605,响应于第二交互指令,在目标视频的播放窗口显示标识列表。

一般的,终端接收第二交互指令,对第二交互指令进行解析,得到第二交互指令中所携带的被点击按钮的位置和图案,确定第二交互指令所点击的按钮,响应于第二交互指令,在播放窗口上显示标识列表,标识列表中包括至少一个交互内容的标识,目标标识属于标识列表。

s606,在目标视频的播放过程中,接收用户执行的第一交互指令。

其中,第一交互指令用于指示终端确定目标标识,用户点击播放界面上的第一触控按钮,进而生成第一交互指令,只有在用户点击第一触控按钮时,才生成第一交互指令,终端识别到用户执行的触控操作之后,接收第一交互指令。

s607,响应于第一交互指令,确定第一交互指令选中的目标标识。

其中,目标标识为目标交互内容的标识。

举例来说:如图7所示的目标视频的播放界面的显示示意图,710为目标视频的播放界面,720为播放界面上的标识列表,用户点击其中的题目1,基于该点击操作生成第一交互指令,终端解析该第一交互指令,确定用户点击的是标识列表中题目1的按钮。

s608,确定目标交互内容在目标视频中的起始位置。

一般的,目标交互内容与目标标识、目标交互内容的插入时间点是相关联的,基于s607可以确定目标交互内容标识,进一步的,可以确定目标交互标识对应的目标交互内容,可以确定目标交互内容在目标视频中的插入时间点,可以确定目标交互内容在目标视频中的起始位置。

s609,将目标视频中的播放进度定位到起始位置,关闭标识列表。

一般的,在确定目标交互内容在目标视频中的起始时间点之后,将目标视频的播放进度定位到上述起始时间点,进一步的,终端将标识列表关闭。

除了该步骤中提到的关闭标识列表的一种方式,可选地,在一种可能的实施方式中,还有一种关闭标识列表的方式。可以在目标视频的播放过程中,接收用户执行的第四交互指令,响应于第四交互指令,关闭标识列表。其中,第四交互指令用于指示终端关闭标识列表,第四交互指令中携带被点击按钮的图案信息和位置信息。第四交互指令对应的按钮是第四触控按钮,只有在用户点击第四触控按钮时,才生成第四交互指令,终端接收到第四交互指令之后,解析第四交互指令,根据被点击按钮的图案信息和位置信息确定在第四交互指令中被点击按钮是标识列表的关闭按钮,进一步的,响应于第四交互指令,关闭标识列表。

s610,显示目标交互内容。

其中,目标交互内容为交互题目,交互题目可以包括选择题、判断题等。

举例来说:如图8所示的目标视频的播放界面的显示示意图,在目标视频的播放进度定位到起始位置之后,可以显示如图8所示的交互题目,为s607中的目标标识,即题目1的交互内容。

s611,接收用户执行的至少一个第三交互指令。

其中,第三交互指令用户指示终端在目标视频的播放窗口显示交互结果。用户点击播放界面上的第三触控按钮,进而生成第三交互指令,只有在用户点击第三触控按钮时,才生成第三交互指令,终端识别到用户执行的触控操作之后,接收第三交互指令。

一般的,在用户完成与终端的目标交互内容之后,用户点击目标视频的显示界面上的第三触控按钮,基于用户的点击操作生成第三交互指令,进一步的,终端接收该第三交互指令。需要说明的是,第三触控按钮与第一交互指令中的第一触控按钮、第二交互指令中的第二触控按钮以及第四交互指令中的第四触控按钮是播放界面上的不同触控按钮。

s612,响应于第三交互指令,在目标视频的播放窗口显示交互结果。

一般的,终端在接收到第三交互指令之后,解析该第三交互指令,确定第三交互指令中的触控按钮,进一步的,响应于该第三交互指令,在目标视频的播放窗口显示交互结果,交互结果为用户与目标交互内容进行交互操作得到的交互结果。

例如:交互内容可以为交互题目,该交互题目为选择题或判断题时,交互结果可以为交互图片,交互图片上显示题目的各个选项的文字解析,交互结果还可以为交互视频,交互视频可以是教师对题目的各个选项进行讲解的视频。

本申请实施例的方案在执行时,通过在目标视频的播放过程中,接收用户执行的第一交互指令,响应于所述第一交互指令,确定所述第一交互指令选中的目标标识,其中,所述目标标识为目标交互内容的标识,确定所述目标交互内容在目标视频中的起始位置,将所述目标视频中的播放进度定位到所述起始位置。本申请通过上述方法,实现了在交互视频中快速定位交互内容,例如在录播课中用户能够自动定位题目然后进行答题,提高了用户操作的灵活性,也提高了用户的效率。

请参见图9,为本申请实施例提供的一种互动视频的控制装置的结构示意图。该互动视频的控制装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置900包括:

指令接收模块910,用于在目标视频的播放过程中,接收用户执行的第一交互指令;

标识确定模920,用于响应于所述第一交互指令,确定所述第一交互指令选中的目标标识;其中,所述目标标识为目标交互内容的标识;

位置确定模块930,用于确定所述目标交互内容在目标视频中的起始位置;位置定位模块,用于将所述目标视频中的播放进度定位到所述起始位置。

可选地,装置900还包括:

视频确定模块,用于确定原始视频和至少一个交互内容;

视频合成模块,用于基于所述原始视频对应的课程结构将所述至少一个交互内容合成到所述原始视频中,得到所述目标视频。

可选地,装置900还包括:

第二指令接收模块,用于在所述目标视频的播放过程中,接收所述用户执行的第二交互指令;

第二指令响应模块,用于响应于所述第二交互指令,在所述目标视频的播放窗口显示标识列表,所述标识列表包括至少一个交互内容的标识,所述交互内容位于所述目标视频中,所述目标标识属于所述标识列表。

可选地,视频合成模块包括:

合成位置确定单元,用于基于所述课程结构确定所述至少一个交互内容在所述原始视频中对应的插入时间点;

合成处理单元,用于根据所述插入时间点分别将所述至少一个交互内容和所述原始视频进行合成处理。

可选地,装置900还包括:

标识列表关闭单元,用于关闭所述标识列表;

目标交互内容显示单元,显示所述目标交互内容;

第三指令接收单元,用于接收所述用户执行的第三交互指令;

第三指令响应单元,用于响应于所述第三交互指令,在所述目标视频的播放窗口显示交互结果。

可选地,装置900还包括:

第四指令接收单元,用于在所述目标视频的播放过程中,接收所述用户执行的第四交互指令;

第四指令响应单元,用于响应于所述第四交互指令,关闭所述标识列表。

本申请实施例的方案在执行时,通过在目标视频的播放过程中,接收用户执行的第一交互指令,响应于所述第一交互指令,确定所述第一交互指令选中的目标标识,其中,所述目标标识为目标交互内容的标识,确定所述目标交互内容在目标视频中的起始位置,将所述目标视频中的播放进度定位到所述起始位置。本申请通过上述方法,实现了在交互视频中快速定位交互内容,例如在录播课中用户能够自动定位题目然后进行答题,提高了用户操作的灵活性,也提高了用户的效率。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述的方法步骤,具体执行过程可以参见图5和图6所示实施例的具体说明,在此不进行赘述。

本申请还提供了一种终端,包括处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1