视频互动教学实现方法技术

技术编号:16502360 阅读:88 留言:0更新日期:2017-11-04 12:19
本发明专利技术公开了一种视频互动教学实现方法,包括:通过信令服务器使教师端与学生端之间实现点对点的连接;获取教师端与学生端之间的网络地址,以使教师与学生之间进行视频互动。本发明专利技术通过教师和学生的各自的浏览器就能进行视频互动,使师生之间的沟通完全达到了实体课堂的效果,以视频直播的形式增加了学生的学习兴趣和课堂体验。

Implementation method of video interactive teaching

The invention discloses a method for realizing interactive video teaching, including: the signaling server makes teachers and students between the terminal end of a point-to-point connection between teachers and students; access terminal end network address, in order to make the video interaction between teachers and students. The teachers and students of the respective browsers can be interactive video, so that communication between teachers and students can reach the physical classroom effect, to live video in the form of increased student interest in learning and teaching experience.

【技术实现步骤摘要】
视频互动教学实现方法
本专利技术涉及视频互动
,特别涉及一种视频互动教学实现方法。
技术介绍
随着信息技术迅速发展,特别是从互联网到移动互联网,创造了跨时空的生活、工作和学习方式,使知识获取的方式发生了根本变化。教与学可以不受时间、空间和地点条件的限制,使得知识获取渠道更加灵活化与多样化。在教学领域上,衍生出在线教育模式,其中,在线教育模式只是单纯地把线下学习模式下的课表、教材搬上互联网,对所有的学习者进行毫无差异性的单向填鸭式教学,而不是提供一个类似于实体课堂的教学模式,降低了学习者的兴趣和体验。进一步地,衍生出了互动教学,互助教学可以很好地模拟实体课堂,拉近了教师和学生之间的距离,为在线教学增加了更好的体验。当前互动教学的模式:文字互动、语音互动、基于视频会议的视频互动。文字互动和语音互动只是简单提供了师生交流的一种方式,达不到实体课堂的效果。基于视频会议的视频互动,可以达到实体课堂的效果,但是需要的硬件资源和软件资源比较大,步骤多,有的还需要安装插件,用户体验不好,且不能灵活扩展。
技术实现思路
本专利技术旨在至少在一定程度上解决上述相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种视频互动教学实现方法。该视频互动教学实现方法通过教师和学生的各自的浏览器就能进行视频互动,使师生之间的沟通完全达到了实体课堂的效果,以视频直播的形式增加了学生的学习兴趣和课堂体验。为了实现上述目的,本专利技术的公开了一种视频互动教学实现方法,包括:通过信令服务器使教师端与学生端之间实现点对点的连接;获取教师端与学生端之间的网络地址,以使教师与学生之间进行视频互动。根据本专利技术的视频互动教学实现方法,通过教师和学生的各自的浏览器就能进行视频互动,使师生之间的沟通完全达到了实体课堂的效果,以视频直播的形式增加了学生的学习兴趣和课堂体验。另外,根据本专利技术上述实施例的视频互动教学实现方法还可以具有如下附加的技术特征:进一步地,所述信令服务器用于在教师端和学生端之间进行指令通讯。进一步地,所述获取教师端与学生端之间的网络地址通过中转服务器运行。进一步地,还包括:通过信令服务器使得教师端与学生端创建相应的音频和视频。进一步地,实现点对点的连接包括:一个教师端对应一个学生端,或一个教师端对应多个学生端,或多个教师端对应多个学生端。进一步地,还包括:获取教师端和学生端的媒体流特性。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术一个实施例的视频互动教学实现方法的流程图;图2是根据本专利技术一个实施例的视频互动教学实现系统的结构图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。以下结合附图描述根据本专利技术实施例的视频互动教学实现方法。图1是根据本专利技术一个实施例的视频互动教学实现方法的流程图。如图1所示,根据本专利技术一个实施例的视频互动教学实现方法,包括:S110:通过信令服务器使教师端与学生端之间实现点对点的连接。结合图2所示,信令服务器分别与教师端和学生端连接,用于在教师和学生之间进行指令通讯。交换如下信息:(1)会话控制信息,用来开始和结束通话,即开始视频、结束视频这些操作指令。(2)处理错误的消息。(3)元数据,如各自的音视频解码方式、带宽。(4)网络数据,对方的公网IP、端口、内网IP及端口。信令服务器实现流程:(1)浏览器与服务器建立WebSocket(基于传输控制协议的一种新的网络协议)连接。(2)发送一个加入教室的信令(join),信令中需要包含用户所进入的教室名称。(3)服务器根据用户所加入的教室,发送一个其他用户信令(peers),信令中包含教室中其他用户的信息,浏览器根据信息来逐个构建与其他用户的点对点连接。(4)若有用户离开,服务器发送一个用户离开信令(remove_peer),信令中包含离开的用户的信息,浏览器根据信息关闭与离开用户的信息,并作相应的清除操作。(5)若有新用户加入,服务器发送一个用户加入信令(new_peer),信令中包含新加入的用户的信息,浏览器根据信息来建立与这个新用户的点对点连接。(6)用户离开页面,关闭WebSocket连接。S120:获取教师端与学生端之间的网络地址,以使教师与学生之间进行视频互动。结合图2所示,通过中转服务器获取教师端与学生端之间的网络地址,即,教师获取学生的网络地址,学生获取教师的网络地址。在获取网络地址后,教师和学生之间就建立的P2P通道,进行视频互动。具体的,中转服务器用来实现教师端和学生端之间的地址交换、穿越防火墙,传输视频流。通过ICE框架建立NAT/防火墙穿越的连接。中转服务器实现步骤:(1)教师、学生各创建配置了ICE服务器的实例,并为其添加onicecandidate事件回调。(2)当网络候选可用时,将会调用onicecandidate函数。(3)在回调函数内部,教师或学生将网络候选的消息封装在ICECandidate信令中,通过服务器中转,传递给对方。(4)教师或学生接收到对方通过服务器中转所发送过来ICECandidate信令时,将其解析并获得网络候选,将其通过PC实例的addIceCandidate方法加入到实例中。在一些实施例中,还包括:通过信令服务器使得教师与学生创建相应的音频和视频。在一些实施例中,实现点对点的连接包括:一个教师端对应一个学生端,或一个教师端对应多个学生端,或多个教师端对应多个学生端。在一些实施例中,还包括:获取教师端和学生端的媒体流特性。作为一个示例,本专利技术的视频互动教学实现方法具体包括:(1)教师首先创建浏览器之间进行通信(PeerConnection对象),然后打开本地音视频设备,将音视频数据封装成媒体流添加到PeerConnection中。(2)教师与学生之间进行点对点的连接,即进入直播间。首先,教师端调用PeerConnection的创建应答方法创建一个用于提问的基于会话描述协议(SDP)对象,SDP对象中保存当前音视频的相关参数。教师通过PeerConnection的SetLocalDescription方法将该SDP对象保存起来,并通过信令服务器发送给学生。其次,学生接收到教师发送过的offerSDP对象,通过PeerConnection的SetRemoteDescription方法将其保存起来,并调用PeerConnection的CreateAnswer方法创建一个应答的SDP对象,通过PeerConnection的SetLocalDescription的方法保存该应答SDP对象并将它通过信令服务器发送给教师。再次,教师接收到学生发送过来的应答SDP对象,将其通过PeerConnection的SetRemoteDescription方法保存起来。这样,教师和学生端就完成了点对点的连接。(3)通过中转服务器获取教师与学生之间的网络地址。即:首先,在SDP信本文档来自技高网...
视频互动教学实现方法

【技术保护点】
一种视频互动教学实现方法,其特征在于,包括:通过信令服务器使教师端与学生端之间实现点对点的连接;获取教师端与学生端之间的网络地址,以使教师与学生之间进行视频互动。

【技术特征摘要】
1.一种视频互动教学实现方法,其特征在于,包括:通过信令服务器使教师端与学生端之间实现点对点的连接;获取教师端与学生端之间的网络地址,以使教师与学生之间进行视频互动。2.根据权利要求1所述的视频互动教学实现方法,其特征在于,所述信令服务器用于在教师端和学生端之间进行指令通讯。3.根据权利要求1所述的视频互动教学实现方法,其特征在于,所述获取教师端与学生端之间的网络地址通过中转服务器...

【专利技术属性】
技术研发人员:王雪松张中祥张凤国
申请(专利权)人:北京奥鹏远程教育中心有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1