掌桥专利:专业的专利平台
掌桥专利
首页

一种教师终端及学生终端

文献发布时间:2024-01-17 01:20:32


一种教师终端及学生终端

技术领域

本公开涉及智能终端技术领域,尤其涉及一种教师终端及学生终端。

背景技术

目前,网课越来越普遍,特别是在学校由于特殊突发原因无法正常开学的情况下,网课成为教师、学生实现停课不停学的重要手段。

在上网课的过程中,学生与教师可以通过网课系统进行远程交流。其中,网课系统可以包括学生终端,教师终端及服务器。教师可以利用教师终端发送教师视频或课件至服务器;服务器可以下发教师视频或课件至学生终端;学生终端可以展示服务器下发教师视频或课件,学生可以利用学生终端观看教师视频或课件。

现有的学生终端在展示教师视频或课件的过程中,教师视频要么一直存在,遮挡了课件内容;要么只显示课件,不显示教师视频,学生的体验感较差。

发明内容

本申请实施例第一方面提供一种学生终端,被配置为:

当学生加入网课时,发送学生请求至服务器,所述学生请求至少包括课程标识,以使得所述服务器响应于所述学生请求,选取所述课程标识对应的课程,下发所述课程的请求内容;如果所述课程的模式标识为第一标识,所述请求内容至少包括所述模式标识,教师视频和教师音频;如果所述模式标识为第二标识,所述请求内容至少包括所述模式标识和教师音频;

响应于接收到所述请求内容,读取所述模式标识;

如果所述模式标识为第一标识,播放所述教师音频,并显示第一学生界面,所述第一学生界面包括课件和视频控件,所述课件预先存储在所述学生终端内,或由所述服务器下发,或在上课过程中实时生成;

响应于用户对所述视频控件的触控,展示/隐藏教师窗口,所述教师窗口用于播放所述教师视频;

如果所述模式标识为第二标识,播放所述教师音频,并显示第二学生界面,所述第二学生界面包括所述课件。

本申请实施例第二方面提供一种教师终端,设置有用于采集教师视频的摄像头;被配置为:

当教师开启网课时,响应于教师选取课程的操作,读取所述课程对应的模式标识;

如果所述模式标识为第一标识,开启摄像头采集教师视频并开启音频采集装置采集教师音频,推送所述教师视频,所述教师音频和所述模式标识至所述服务器;

如果所述模式标识为第二标识,发送所述教师音频和所述模式标识至服务器。

本实施例提供技术方案。教师上课时,会触发教师终端发送模式标识至服务器;当学生加入网课时,学生终端发送学生请求至服务器,以使得服务器响应于学生请求,下发请求内容;其中,请求内容包括模式标识,如果模式标识为第一标识,学生终端显示第一学生界面,第一学生界面包括视频控件,学生可以根据需求来利用视频控件来控制第二终端的显示器展示/隐藏教师窗口,学生体验感较好。

附图说明

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

图1为一可行性实施例提供的网课系统的结构框图;

图2为一可行性实施例提供的网课系统作业流程图;

图3为一可行性实施例提供的第一学生界面的示意图;

图4为一可行性实施例提供的第二学生界面的示意图;

图5为一可行性实施例提供的,在上网课的过程中,学生终端展示界面的变化图;

图6为一可行性实施例提供的课程模式切换方法的流程图;

图7为一可行性实施例提供的第一教师界面的示意图;

图8为一可行性实施例提供的第一教师界面的示意图;

图9为一可行性实施例提供的学生界面切换方法的流程图;

图10为一可行性实施例提供的第二教师界面的示意图;

图11为一可行性实施例提供的,在上网课的过程中,教师终端及学生终端展示界面的变化图;

图12为一可行性实施例提供的学生界面切换方法的流程图;

图13为一可行性实施例提供的,在上网课的过程中,教师终端及学生终端展示界面的变化图;

图14为一可行性实施例提供的摄像头控制方法的流程图;

图15为一可行性实施例提供的第一教师界面的示意图;

图16为一可行性实施例提供的拉取教师视频流程图;

图17为一可行性实施例提供的拉取教师视频流程图;

图18为一可行性实施例提供的网课系统的结构框图;

图19为一可行性实施例提供的网课系统作业流程图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语″包括”和″包含″指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚

地指明其它情况,否则单数形式的″一″、″一个”及″该”意在包括复数形式。

在一些实施例中,观众终端可以不进行音视频的采集,只拉取业务房间内的主播终端的音频和/或视频流。或者,观众端仅进行音频采集不进行视频采集/仅进行视频采集不进行音频采集,同时拉取业务房间内的主播终端的音频和/或视频流。

在上网课的过程中,学生与教师可以通过网课系统进行远程交流。其中,网课系统可以包括学生终端,教师终端及服务器。教师可以利用教师终端发送教师视频或课件至服务器;服务器可以下发教师视频或课件至学生终端;学生终端可以展示服务器下发教师视频或课件,学生可以利用学生终端观看教师视频或课件。现有的学生终端在展示教师视频或课件的过程中,教师视频要么一直存在,遮挡了课件内容;要么只显示课件,不显示教师视频,学生的体验感较差。

为了解决上述技术问题,本申请实施例第一方面提供一种网课系统,具体的可以参阅图1和图2,图1为一可行性实施例提供的网课系统的结构框图,图2为一可行性实施例提供的网课系统作业流程图;可以看出网课系统可以包括:服务器,教师终端和学生终端。

本申请中,服务器部署在云端的管理平台。云端服务器与学生终端/老师终端之间通信可以通过通信网络进行通信。通信网络中通常可以包括接入设备和网络设备,本申请对接入设备和网络设备的类型不进行限定。接入设备具体可以是演进的通用E-UTRAN(Evolved Universal Terrestrial Radio Access Network,陆面无线接入网络)的基站或5G网络的基站等设备。网络设备具体可以是4G CN(core network,核心网络)设备或网元,还可以是5GCN设备或网元。

教师终端,可以是具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。例如,可以为移动电话、计算机、平板电脑、个人数码助理(personaldigital assistant,PDA)、移动互联网设备(mobile Internet device,MID)、可穿戴设备和电子书阅读器(e-bookreader)等;也可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动设备。教师终端,设置有用于采集教师视频的摄像头。在一些实施例中,教师终端是指主持本次音视频直播的终端。

学生终端,可以是具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。例如,可以为移动电话、计算机、平板电脑、个人数码助理(personaldigital assistant,PDA)、移动互联网设备(mobile Internet device,MID)、可穿戴设备和电子书阅读器(e-bookreader)等;也可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动设备。在一些实施例中,教师终端是指本次音视频直播的受众终端。

在一些实施例中,服务器端为注册的用户提供网课业务服务。教师端可以进行网课业务的提前预约网课业务,并通过服务器给教师端执行的学生端,或订阅该教师端课程的学生端发送上课通知消息。在规定的时间内,访问服务端的网课业务,即可通过网课业务进行通讯消息是收发和音视频的推拉流。和视频通话不同的是,网课业务还需要进行文件数据流的传输,这个文件可以是教师端依照分享的操作通过服务器下发给各学生端,也可以是服务器预先存储的,和网课业务存在绑定关系的文件,可以同步分发给教师端和各学生端。

在一些实施例中,教师端和/或各学生端需要在界面上设置单独的播放窗口以显示该课程文件。

在一些实施例中,教师端会记录并上传用户在课件窗口的标注,以使得学生端可以通过服务器获取并在课件窗口上显示该标注。

在一些事实例中,教师终端,还被配置执行S21~S24:

当教师开启网课时,S21响应于输入的操作,读取课程对应的模式标识。

在一些实施例中,课程对应普通模式和简洁模式,为普通模式的课程配置第一标识,为简洁模式的课程配置第二标识。在一些实施例中,并不对第一标识和第二标识的样式作以限定,凡是可以起到标识作用的标识均可以作为第一标识或第二标识应用到在一些实施例中。教师可以根据实际的需求为每个课程配置第一标识或第二标识。具体的,对于一些课程教师认为在上课的过程中,学生需要实时的与教师进行互动,例如实验课,教师为这些课程配置第一标识。对于一些课程教师认为在上课的过程中,学生只需观看教学课件,例如听力课,教师为这些课程配置第二标识。

在一些实施例中,并不对模式标识的配置时间作以限定,例如,在一些可行性实施例中,教师可以预先为每个课程配置一个模式标识。在一些可行性实施例中,教师在上课的时候为课程配置一个模式标识。在一些实施例中,模式标识还可以是提前预置的,例如人为的通过终端进行设定或者系统端根据课程的内容默认设置的。

在一些实施例中,教师端可以在直播课程的过程中通过界面上的控件重新设置课程标识。这样可以使得老师灵活的配置使用方式,例如,在语音讲解的阶段可以不选择视频输出,在需要视频展示的时候再选择视频输出。

在一些实施例中,输入的操作可以是选取课程的操作,也可以是触发模式标识变化的操作。

其中,读取课程对应的模式标识的实现方式可以采用本领域惯用标识值读取方式,在此申请人不做过多的限定。

在一些实施例中,在检测到模式标识后,教师端会弹出提示,以使得教师用户进一步确认当前课程使用的模式。这是为了避免在上课时虽然进行了课程标识的预置,但如果教师有新的需求,或者,和服务器默认设置的课程标识不一致,则可以通过提示界面上的图标控件进行课程标识的修改,当然,也可以选择表征继续上课的控件按照原有的标识进行上课。在一些实施例中,上述过程可以是在进入课程前展示和操作的,在一些实施例中,上述过程可以是在进入课程后展示和操作的。

在一些实施例中,进入课程后展示的课程界面包括课件窗口、模式控制控件,其中,课堂控制,所述课件窗口用于展示所述课程关联的文件。模式控制控件,用于在课程过程中进行模式的切换。

在一些实施例中,在模式标识表征需要老师开启摄像头时,课程界面还包括本地预览窗口,以预览本地摄像头采集的数据。在模式标识表征不需要老师开启摄像头时,课程界面取消/不展示本地预览窗口。

如果模式标识为第一标识,S22采集教师视频和教师音频;

在一些实施例中,教师视频为摄像头在教师讲课过程中实时录制的视频。S23推送教师视频,教师音频,课程标识和模式标识至服务器;

如果模式标识为第一标识,第二终端在教师开始上课时推送一次模式标识和课程标识,在教师上课的过程中实时的将教师视频和教师音频推送至服务器。所述课程标识用于唯一标识所述教师视频和教师音频。

在一些实施例中,如果模式标识是从服务器获取的,则无需继续发送第一标识给服务器,如果模式标识是从本地获取的,则需继续发送第一标识给服务器,以使服务器同步给学生终端。

如果模式标识为第二标识,S24发送模式标识,课程标识和教师音频至服务器;

如果模式标识为第二标识,第二终端在教师开始上课时推送一次模式标识。

在一些实施例中,如果模式标识是从服务器获取的,则无需继续发送第二标识给服务器,如果模式标识是从本地获取的,则需继续发送第二标识给服务器,以使服务器同步给学生终端。

在教师上课的过程中,模式标识为第一标识或是第二标识的应用场景下,第二终端均实时的采集教师音频,并实时的将教师音频推送至服务器。作为一种可行性实现方式,可以通过将教师视频的推拉流与教师音频的推拉流放在在不同线程进行,保证了教师开始关闭视频推流、学生开始关闭视频拉流不影响音频流的发送和接收。因此在各端灵活控制老师视频显示隐藏的同时,不会影响课程音频效果。

在一些实施例中,教师端上传的音视频数据中还包括教师端标识,以便于服务器根据教师端标识确定教师端上传的音视频数据。

在一些实施例中,教师端,设置有第一线程和第二线程。第一线程可以用于教师音频的的处理,第二线程可以用于教师视频的处理。在模式标识为第一标识应用场景下,控制器的第一线程控制音频数据采集装置采集教师音频;控制器的第二线程控制摄像头采集教师视频。

在一些实施例中,可以直接将采集的数据作为原始数据发送,在一些实施例中,为了更加符合传输过程中的格式需求。第一线程可以将教师音频编码,第二线程可以将教师视频编码。

作为一种可行性实现方式,为了降低音视频数据(包括教师音频和教师视频)传输过程中占用的带宽,可以将教师音频和教师视频合流为一路音视频数据,推流至服务器。

在一些实施例中,教师音频和教师视频可以分别上传。

作为一种可行性实现方式,为了保证教师音频和教师视频的同步,在合流的过程中可以将教师音频和教师视频对齐,具体的对齐方式可以以采集教师音频的时间戳和采集教师视频的时间戳作为对齐的依据。在模式标识为第二标识应用场景下。控制器控制音频数据采集装置采集教师音频数据,并调用第一线程将教师音频数据;并将教师音频数据推送至所述服务器。

在一些实施例中,合流的过程中可以根据对齐关系生成音频数据片段和视频数据片段的映射关系。服务器根据该映射关系进行学生端拉流的响应,以便于学生端实现教师音视频数据的同步。

服务器,当接收到学生请求时,读取所述学生请求携带的教师标识,找到所述教师标识对应的音视频数据。当所述音视频数据对应的模式标识为第一标识时,所述服务器推送编码后的音频数据和编码后的视频数据至学生在终端;当所述音视频数据对应的模式标识为第二标识时,所述服务器推送音频数据至学生在终端。

在一些实施例中,课程的模式标识为第一标识时,教师端也可以选择关闭摄像头,此时上传的数据中包含音频数据不包括摄像头采集的视频数据,教师端会传递第一视频状态变化标识给学生端,学生端在接收到第一视频状态变化标识后更新老师的视频区。在一些实施例中,更新老师的视频区可以是停止视频拉流,并在教师窗口插黑帧。在一些实施例中,更新老师的视频区可以是停止视频拉流并调取教师标识对应的图像在教师窗口显示。教师端也可以选择开启摄像头,此时上传的数据中包含音频数据和摄像头采集的视频数据,教师端会传递第二视频状态变化标识给学生端,学生端在接收到第二视频状态变化标识后更新老师的视频区。在一些实施例中,更新老师的视频区可以是开始视频拉流,并在教师窗口展示。

在一些实施例中,在学生端加入课程业务或拉流的时候,服务器会将模式标识发送给各学生端。学生端会根据不同的业务标识展示不同的课程界面,例如在课程标识为第一标识时,在课程界面展示老师窗口,在课程标识为第二标识,不再页面展示老师窗口。学生终端,被配置为执行S25~S28:

学生终端执行S25发送学生请求至服务器,所述学生请求至少包括课程标识,以使得所述服务器响应于所述学生请求,选取所述课程标识对应的课程,下发所述课程的请求内容;

在一些实施例中,学生终端,可以在加入网课时发送学生请求至服务器;可以在接收到教师终端发送的模式标识的情况下发送学生请求至服务器(后续会对这种应用场景做进一步的说明);可以在其他学生终端加入网课时发送学生请求至服务器,在一些实施例中所述学生请求至少包括教师标识。

在一些实施例中,如果所述课程的模式标识为第一标识,请求内容可以包括模式标识,教师视频,教师音频和课件;如果模式标识为第二标识,请求内容可以包括模式标识和课件,作为一种可行性实现方式课件可以预先存储在服务器内。

学生终端通过HTTP请求(在在一些实施例中也可称之为学生请求)加入网课。服务器在接收到学生请求后,首先课程标识,找到所述课程标识对应的课程,然后读取所述课程的模式标识。如果模式标识为第一标识,服务器下发的请求内容至可以包括模式标识,教师视频和教师音频和课件;如果模式标识为第二标识,请求内容至少包括模式标识,教师音频和课件。

S26响应于接收到请求内容,读取模式标识;

其中,读取课程对应的模式标识的实现方式可以采用本领域惯用标识值读取方式,在此申请人不做过多的限定。

如果模式标识为第一标识,S27显示第一学生界面,并播放教师音频,第一学生界面包括视频控件和课件窗口;

作为一种可行性实现方式课件可以由所述服务器下发,作为一种可行性实现方式,课件窗口显示的所述课件可以预先存储在所述学生终端内,作为一种可行性实现方式,所述课件上课过程中实时生成。

在一些实施例中,实时生成,只是从服务器端下载数据并进行解析后生成窗口中显示的课件。

在课件由所述服务器下发的应用场景下,教师终端创建课程时,服务器会将课件下发至教师终端,教师终端展示所述课件。在学生加入课堂时,服务器会将课件下发至学生终端,学生终端展示所述课件。

在一些实施例中,所述课件上课过程中实时生成的应用场景下。教师端可以在课件窗口上进行标注,标注和原本课件会合成后实时的发送至服务器端。服务器端在接收到教师端产生的课件,立即将所述可见发送至学生终端。学生终端展示所述课件。

在一些实施例中,学生端加入直播课业务后仅进行音视频的拉流,终端和或/服务端设置使得学生端不进行音视频的推流。

在一些实施例中,教师端可以控制学生端音视频数据的上传,示例行动,在问答的场景中,学生端可以通过界面上的举手控件的选择,触发服务器向教师端发送学生端对应的标识,以在教师端展示该学生希望发言的消息提醒。教师端可以在多个准备发言的学生端中选择一个或几个,并将选择的学生端的标识发送给服务器,服务器会在课程业务中设置允许标识对应的学生端推流,并通过消息通知所有的学生端,标识对应的学生端上传包含该学生端标识的音视频流。其他学生端可以根据该标识进行拉流。在一些实施例中,该音视频可以同时包含音频和视频,在一些实施例中可以只包含音频不包含视频。对应的包含视频时,各端(学生端和教师端)需要创建新的视频窗口以进行视频的显示。不包含视频时,则可以不创建。

在一些实施例中,服务端的课程业务包括音视频平台和消息群组平台,音视频平台为可以提供音视频传输的平台,消息群组平台为文字 通和消息发送的平台。

所述课件可以预先存储在所述学生终端内的应用场景下,教师终端创建课程时,调用本地存储的课件。在学生加入课堂时,调用本地存储的课件。

响应于用户对视频控件的触控,S28展示/隐藏教师窗口,教师窗口用于播放教师视频;

在一些实施例中,第一学生界面包括视频控件,学生可以根据需求来利用视频控件来控制第二终端的显示器展示/隐藏教师窗口。举例说明,当教师窗口遮挡课件的应用场景下,学生可以利用视频控件来控制第二终端的显示器隐藏教师窗口。当教师窗口未遮挡课件的应用场景下,学生可以利用视频控件来控制第二终端的显示器显示教师窗口。

下面结合具体的附图对第一学生界面作以说明,图3为一可行性实施例提供的第一学生界面的示意图。初始时,第一学生界面可以参阅界面3A,第一学生界面包括视频控件3A1,教师窗口3A2和课件3A3。响应于用户对视频控件3A1的触控,第一学生界面可以参阅界面3B,第一学生界面包括视频控件381和课件3B2。

如果模式标识为第二标识,S29显示第二学生界面,第二学生界面包括课件,播放音频数据。

下面结合具体的附图对第二学生界面作以说明,图4为一可行性实施例提供的第二学生界面的示意图,第二学生界面包括课件41。

下面结合具体的附图对网课系统的作业过程做进一步的说明:

图5为一可行性实施例提供的,在上网课的过程中,学生终端展示界面的变化图;教师利用选择上实验网课,教师终端读取实验网课的模式标识为第一标识,开启摄像头采集教师视频,并将教师视频和第一标识推送给服务器。当学生加入网课时,学生终端发送学生请求至服务器,以使得服务器响应于学生请求,下发请求内容。在一些实施例中,请求内容包括课件,第一标识和教师视频。响应于接收到请求内容,学生终端展示第一学生界面,具体的可以参阅界面5A,第一学生界面包括视频控件5A1,教师窗口5A2和课件5A3。一段时间后,教师窗口对课件中的内容产生一定的遮挡,具体的可以参阅界面5B,学生通过触控视频控件5B1,控制第二终端隐藏教师窗口5B2,此时第二终端展示的界面可以参阅界面5C。

在一些实施例中,某一学生端对教师窗口的控制仅作用与本终端,在学生端未隐藏教师窗口时,学生端发送包含教师标识的第一拉流请求给服务器,第一拉流请求表征需要同时获取音频数据和视频数据。响应与所述第一拉流请求,服务器根据教师标识发送教师标识对应的音频数据和视频数据给学生端。在学生端隐藏教师窗口时,学生端发送第二拉流请求给服务器,第二拉流请求表征需要获取音频数据,不需要获取视频数据。响应与所述第二拉流请求,服务器根据教师标识发送教师标识对应的音频数据给学生端。

在一些实施例中,第一拉流请求和第二拉流请求携带的标识不同。

在一些实施例中,第一拉流请求包含音频拉流请求和视频拉流请求,第二拉流请求包含音频拉流请求,不包含视频拉流请求。在学生端未隐藏教师窗口时,学生端发送包含教师标识的音频拉流请求和视频拉流请求给服务器,服务器根据教师标识发送教师标识对应的音频数据和视频数据给学生端。在学生端隐藏教师窗口时,学生端发送包含教师标识的音频拉流请求给服务器,不发送视频拉流请求,服务器根据教师标识发送教师标识对应的音频数据给学生端。

在一些实施例中,服务器在接收到的学生端的拉流请求从第二拉流请求切换到第一拉流请求时,需先确认待传输的音频片段,根据待传输的音频片段和映射关系确定待传输的视频片段,然后同步下发确定好的待传输音频片段和待传输视频片段,以及在后续时刻下发后续的音频片段和后续的视频片段。

在一些实施例中,映射关系是教师端合流时生成并上传的映射关系。在一些实施例中,映射关系也可以是服务端接收到教师端上传的音视频数据后,根据音频数据的时间戳和视频数据的时间戳确定的映射关系。

在一些实施例中,服务器在接收到的学生端的拉流请求从第二拉流请求切换到第一拉流请求时,需先确认待传输的音频片段,根据待传输的音频片段的时间戳确定包含相同时间戳的待传输的视频片段,然后同步下发确定好的待传输音频片段和待传输视频片段,以及在后续时刻下发后续的音频片段和后续的视频片段。

在一些实施例中,服务器在接收到的学生端的拉流请求从第一拉流请求切换到第二拉流请求时,停止下发教师标识对应的视频片段。

一些实施例中提供的网课系统,包括服务器,教师终端和学生终端。教师上课时,会触发教师终端发送模式标识至服务器;当学生加入网课时,学生终端发送学生请求至服务器,以使得服务器响应于学生请求,下发请求内容;其中,请求内容包括模式标识,如果模式标识为第一标识,学生终端显示第一学生界面,第一学生界面包括视频控件,学生可以根据需求来利用视频控件来控制第二终端的显示器展示/隐藏教师窗口,学生体验感较好。

在上述实施例示出的技术方案的基础上,为了达到教师在授课的过程中,可以灵活切换课程模式的效果,本实施例对上述实施例提供的网课系统做了进一步的优化,具体的可以参阅图6,图6为一可行性实施例提供的课程模式切换方法的流程图,在读取课程对应的模式标识的步骤之后,教师终端被配置为执行S61~S63:

S61如果模式标识为第一标识,显示第一教师界面,第一教师界面包括课件,教师窗口和模式选择控件,教师窗口用于展示教师视频;

下面结合具体的附图对第一教师界面作以说明,图7为一可行性实施例提供的第一教师界面的示意图,在模式标识为第一标识的应用场景下,第一教师界面包括课件71,教师窗口72和模式选择控件73,教师窗口用于展示教师视频。

S62响应于教师将模式选择控件调整为简洁模式,显示第二教师界面,并发送课程标识和所述第二标识至服务器,第二教师界面包括课件和模式选择控件。

在一些实施例中,所述服务器接收到所述课程标识和所述第二标识后,选取所述课程标识对应的课程,并将所述课程的模式标识由第一标识切换至第二标识。

下面结合具体的附图对第二教师界面作以说明,图8为一可行性实施例提供的第一教师界面的示意图,第二教师界面包括课件81和模式选择控件82。

在一些实施例中,当教师终端展示第二教师界面的应用场景下,教师可以利用模式选择控件将课程模式调整为普通模式,当课程模式为普通模式时,教师终端展示第一教师界面。

作为一种可行性实现方式,响应于教师将模式选择控件调整为简洁模式,教师终端还被配置为执行S63关闭摄像头,停止向服务器推送教师视频。

一些实施例中提供的技术方案,在教师上课的过程中,教师终端展示教师界面(教师界面可以为第一教师界面也可以为第二教师界面),其中教师界面设置有模式选择控件,教师可以通过对模式选择控件的触控,来达到课程模式切换的目的。

在上述实施例提供的网课系统中,由于教师在上课的过程中可以对课程模式进行切换,因此可以导致学生终端展示的学生界面与当前的课程模式不匹配,为了保证学生终端展示的学生界面(学生界面可以是第一学生界面也可以是第二学生界面)始终与当前的课程模式匹配,本实施例对上述实施例提供的网课系统做了进一步的优化,具体的可以参阅图9,图9为一可行性实施例提供的学生界面切换方法的流程图,其中,教师终端被配置为执行S91,学生终端被配置为执行S92:

响应于教师将模式选择控件调整为简洁模式,教师终端还被配置为执行S91:发送第二标识至学生终端;

在一些实施例中,第二标识可以以IM(Instant Messaging即时通讯)消息的形式进行传输。

学生终端还被配置为执行S92,响应于接收到第二标识,显示第二学生界面,并发送学生请求至所述服务器。

在一些实施例中,响应于教师将模式选择控件调整为简洁模式,教师终端同时发送第二标识至学生终端和服务器。学生响应于接收到第二标识,发送学生请求至所述服务器。因此,在时间上服务器先接收到的是教师终端发送的第二标识。服务器在接收到第二标识时,将课程的模式标识由第一标识切换至第二标识。因此在此之后接收到学生终端发送的学生请求时,服务器下发的请求内容是第二模式下的请求内容,即包括教师音频,不包括教师视频。

下面结合具体的附图对第二教师界面作以说明,图10为一可行性实施例提供的第二学生界面的示意图,在模式标识为第二标识的应用场景下,第二学生界面包括课件。

下面结合具体的附图对网课系统的作业过程做进一步的说明:

图11为一可行性实施例提供的,在上网课的过程中,教师终端及学生终端展示界面的变化图;教师利用选择上实验网课,教师终端读取实验网课的模式标识为第一标识,开启摄像头采集教师视频,并将教师视频和第一标识推送给服务器,此时教师终端展示的界面可以参阅界面11A。当学生加入网课时,发送学生请求至服务器,以使得服务器响应于学生请求,下发请求内容,在一些实施例中,请求内容包括课件,第一标识和教师视频。响应于接收到请求内容,学生终端展示第一学生界面,此时学生终端展示的界面可以参阅界面11B。上课过程中,教师将模式选择控件调整为简洁模式,此时教师终端展示的界面可以参阅界面11C。响应于教师将模式选择控件调整为简洁模式,教师终端发送第二标识至学生终端;学生终端响应于接收到第二标识,显示第二学生界面,此时第二终端展示的界面可以参阅界面110D。

一些实施例中提供的网课系统,当教师将模式选择控件调整为简洁模式,教师终端会发送第二标识至学生终端,以使得学生终端响应于接收到第二标识,发送学生请求至服务器,显示第二学生界面。进而保证学生终端展示的学生界面始终与当前的课程模式匹配,学生体验感较好。

在上述实施例提供的网课系统中,由于教师在上课的过程中可以对课程模式进行切换,因此可以导致学生终端展示的学生界面与当前的课程模式不匹配,为了保证学生终端展示的学生界面(学生界面可以是第一学生界面也可以是第二学生界面)始终与当前的课程模式匹配,本实施例对上述实施例提供的网课系统做了进一步的优化,具体的可以参阅图12,图12为一可行性实施例提供的学生界面切换方法的流程图,其中,教师终端被配置为执行S121,学生终端被配置为执行S122:

响应于教师将模式选择控件调整为普通模式,教师终端还被配置为执行S121:发送第一标识至学生终端。

学生终端被配置为执行S122响应于第一标识,发送学生请求至服务器,显示第一学生界面。

在一些实施例中,响应于教师将模式选择控件调整为普通模式,教师终端同时发送第一标识至学生终端和服务器。学生响应于接收到第一标识,发送学生请求至所述服务器。因此,在时间上服务器先接收到的是教师终端发送的第一标识。服务器在接收到第一标识时,将课程的模式标识由第二标识切换至第一识。因此在此之后接收到学生终端发送的学生请求时,服务器下发的请求内容是第一模式下的请求内容,即包括教师音频和教师视频。学生终端播放教师音频和教师视频。

下面结合具体的附图对网课系统的作业过程做进一步的说明:

图13为一可行性实施例提供的,在上网课的过程中,教师终端及学生终端展示界面的变化图;教师利用选择上听力网课,教师终端读取听力网课的模式标识为第二标识,发送第二标识至服务器,此时教师终端展示的界面可以参阅界面13A。当学生加入网课时,发送学生请求至服务器,以使得服务器响应于学生请求,下发请求内容;在一些实施例中,请求内容包括课件和第二标识。响应于接收到请求内容,学生终端展示第二学生界面,此时学生终端展示的界面可以参阅界面13B。上课过程中,教师将模式选择控件调整为普通模式,此时教师终端展示的界面可以参阅界面13C。响应于教师将模式选择控件调整为简洁模式,教师终端发送第一标识至学生终端;学生终端响应于接收到第一标识,显示第一学生界面,此时第一终端展示的界面可以参阅界面13D。

一些实施例中提供的网课系统,当教师将模式选择控件调整为普通模式,教师终端会发送第一标识至学生终端,以使得学生终端响应于接收到第一标识,显示第一学生界面。进而保证学生终端展示的学生界面始终与当前的课程模式匹配,学生体验感较好。

在上述实施例示出的技术方案的基础上,为了达到教师在授课的过程中,可以灵活开启或关闭摄像头的效果,本实施例对上述实施例提供的网课系统做了进一步的优化,具体的可以参阅图14,图14为一可行性实施例提供的摄像头控制方法的流程图,其中,教师终端被配置为执行S141~S142:

在一些实施例中,第一教师界面还包括摄像头控件,摄像头控件包括开启状态和关闭状态。

下面结合具体的附图对第一教师界面作以说明,图15为一可行性实施例提供的第一教师界面的示意图,可以看出第一教师界面还包括摄像头控件15。

S141响应于教师将摄像头控件调整为关闭状态,关闭摄像头;终止向服务器推送教师视频;

作为一种可行性实现方式,响应于教师将摄像头控件由开启状态调整为关闭状态,教师终端还被配置为:在教师窗口内展示教师头像。

作为一种可行性实现方式,所述教师头像可以预先存储在本地。

S142响应于教师将摄像头控件调整为开启状态,开启摄像头采集教师视频,并发送所述教师视频至所述服务器。

下面结合具体的附图对网课系统的作业过程做进一步的说明:

图15为一可行性实施例提供的,在上网课的过程中,教师终端及学生终端展示界面的变化图;教师利用选择上实验网课,教师终端读取实验网课的模式标识为第一标识,开启摄像头采集教师视频,并将教师视频和第一标识推送给服务器,此时教师终端展示的界面可以参阅界面15A,教师终端展示的界面可以包括摄像头控件15A1和教师窗口15A2,教师窗口用于展示教师视频。响应于教师将摄像头控件调整为关闭状态,教师终端关闭摄像头;终止向服务器推送教师视频,此时教师终端展示的界面可以参阅界面15B,教师终端展示的界面可以包括摄像头控件15B1和教师窗口15B2,教师窗口用于展示教师头像。

一些实施例中提供的技术方案,在教师终端展示第一教师界面的应用场景下(即课程模式为普通模式的应用场景下),其中第一教师界面摄像头控件,教师可以通过对模式选择控件的触控,来达到灵活开启或关闭摄像头的效果的目的。

在第一教师界面设置有摄像头控件的实施例中,当课程模式为普通模式时,教师终端的摄像头可能处于开启状态,也可能处于关闭状态。当教师终端的摄像头处于关闭状态的应用场景下,教师终端不发送教师视频至服务器,此时如果学生终端继续向服务器拉流教师视频无疑是对网络资源的浪费。为了解决上述技术问题,本实施例对上述实施例提供的网课系统做了进一步的优化,具体的可以参阅图16及图17,图16为一可行性实施例提供的拉取教师视频流程图,其中,教师终端被配置为执行S161,学生终端被配置为执行S162:

响应于教师将摄像头控件由开启状态调整为关闭状态,教师终端还被配置为执行S161:发送摄像头关闭消息至学生终端;

学生终端被配置为执行S162:响应于所摄像头关闭消息,在所述教师窗口内展示教师头像。

其中,摄像头关闭消息可以以RTC(Web Real-Time Communications,网络实时通讯)进行传输。

在一些实施例中,响应于教师将摄像头控件由开启状态调整为关闭状态,教师终端终止向所述服务器发送教师视频,相应的,服务器下发至所述学生终端的请求内容不包含教师视频。

图17为一可行性实施例提供的拉取教师视频流程图,其中教师终端被配置为执行S171,学生终端被配置为执行S172:

响应于教师将摄像头控件由关闭状态调整为开启状态,教师终端还被配置为执行S171:发送摄像头开启消息至学生终端和服务器;

所述服务器响应于所述摄像头开启消息发送教师视频和教师音频至所述学生终端;

其中,摄像头开启消息可以以RTC(Web Real-Time Communications,网络实时通讯)进行传输。

学生终端被配置为执行S172响应于所摄像头开启消息,教师窗口内展示的内容由所述教师头像转换为教师视频。

本实施例第二方面还提供一种网课系统,具体的可以参阅图18和图19,图18为一可行性实施例提供的网课系统的结构框图,图19为一可行性实施例提供的网课系统作业流程图;可以看出网课系统可以包括;服务器,机构终端,教师终端和学生终端。

机构终端,被配置为执行S191构建课程,每个课程对应一个模式标识;发送课程至服务器;

教师终端,设置有用于采集教师视频的摄像头;被配置为执行S192~S195:

S192当教师开启网课时,响应于教师选取课程的操作,发送教师请求至服务器,教师请求至少包括课程,以使得服务器下发课程对应的模式标识;

S193如果接收到的模式标识为第一标识,采集教师视频,

S194推送教师视频至服务器,教师视频为摄像头在教师讲课过程中实时录制的视频;

学生终端,被配置为:

S195当学生加入网课时,发送学生请求至服务器,以使得服务器响应于学生请求,下发请求内容;如果模式标识为第一标识,请求内容至少包括模式标识,教师视频和课件;如果模式标识为第二标识,请求内容至少包括模式标识和课件,课件存储在服务器内;

S196响应于接收到请求内容,读取模式标识;

S197如果模式标识为第一标识,显示第一学生界面,第一学生界面包括课件和视频控件;

S198响应于用户对视频控件的触控,展示/隐藏教师窗口,教师窗口用于播放教师视频;

S199如果模式标识为第二标识,显示第二学生界面,第二学生界面包括课件。

一些实施例中提供的网课系统,包括服务器,机构终端,教师终端和学生终端。教师上课时,会触发教师终端发送模式标识至服务器;当学生加入网课时,学生终端发送学生请求至服务器,以使得服务器响应于学生请求,下发请求内容;其中,请求内容包括模式标识,如果模式标识为第一标识,学生终端显示第一学生界面,第一学生界面包括视频控件,学生可以根据需求来利用视频控件来控制第二终端的显示器展示/隐藏教师窗口,学生体验感较好。

本领域技术人员将认识到现有技术已经进步到以下程度:系统各方面的硬件和软件实施方式之间的差别很小,硬件或软件的使用通常(但不总是,因为在某些环境中选择硬件还是软件变得很重要)是一种权衡成本和效率的设计选择。本领域技术人员将了解存在很多可以实施本文的过程和/或系统和/或其它技术的工具(例如,硬件、软件和/或固件),并且优选工具将随着部署过程和/或系统和/或其它技术的环境而变化。

本领域普通技术人员应该了解本申请的所有或部分标的物可在结合硬件和/或固件的软件中实施。例如,本文描述的标的物可在一个或多个处理器执行的软件中实施。在一项示例性实施方式中,本文描述的标的物可使用存储有计算机可执行指令的非瞬时计算机可读介质实施,当计算机处理器执行该计算机可执行指令时,该指令控制计算机执行步骤。适于实施本文描述的标的物的示例计算机可读介质包括非瞬时计算机可读介质,例如磁盘存储器设备、芯片存储器设备、可编程逻辑设备和专用集成电路。另外,实施本文描述的标的物的计算机可读介质可位于单个设备或计算平台上,或可在多个设备或计算平台上分发。

最后,应了解上述实施例仅仅用于阐释,并不限于本申请的技术方案。尽管参考上述优选实施例对本申请进行详细描述,但是应了解,所属领域的技术人员可在不脱离本申请和所附权利要求书的范围的情况下,做出各种修改、变更或等同替换。

技术分类

06120116148249