CN100535959C - 基于网络的多种媒体实时同步教学*** - Google Patents

基于网络的多种媒体实时同步教学*** Download PDF

Info

Publication number
CN100535959C
CN100535959C CNB2005100310526A CN200510031052A CN100535959C CN 100535959 C CN100535959 C CN 100535959C CN B2005100310526 A CNB2005100310526 A CN B2005100310526A CN 200510031052 A CN200510031052 A CN 200510031052A CN 100535959 C CN100535959 C CN 100535959C
Authority
CN
China
Prior art keywords
audio
video
synchronous
data
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005100310526A
Other languages
English (en)
Other versions
CN1787036A (zh
Inventor
张世永
朱斌
吴杰
吕智慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FUDAN GUANGHUA INFORMATION SCIENCE AND TECHNOLOGY Co Ltd SHANGHAI
Original Assignee
FUDAN GUANGHUA INFORMATION SCIENCE AND TECHNOLOGY Co Ltd SHANGHAI
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FUDAN GUANGHUA INFORMATION SCIENCE AND TECHNOLOGY Co Ltd SHANGHAI filed Critical FUDAN GUANGHUA INFORMATION SCIENCE AND TECHNOLOGY Co Ltd SHANGHAI
Priority to CNB2005100310526A priority Critical patent/CN100535959C/zh
Publication of CN1787036A publication Critical patent/CN1787036A/zh
Application granted granted Critical
Publication of CN100535959C publication Critical patent/CN100535959C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrically Operated Instructional Devices (AREA)

Abstract

一种网络技术领域的基于网络的多种媒体实时同步教学***,包括:音视频采集工具、电子文档采集工具、同步教学支持平台、同步课件浏览工具,音视频采集工具负责采集压缩授课现场的音视频信号,并发送到同步教学支持平台;电子文档采集工具负责实时采集教师授课的屏幕数据,压缩成Web图片并发送到同步教学支持平台;同步教学支持平台接收音视频采集工具采集压缩打包发送的音视频授课现场数据,同时接收电子文档采集工具采集的教师授课屏幕数据,进行音视频数据和屏幕数据三种媒体的同步组织,进行流化后向同步课件浏览工具进行直播服务,并提供点播服务。本发明实现了功能强大,高效快捷、操作简单,人机界面友善等特点。

Description

基于网络的多种媒体实时同步教学***
技术领域
本发明涉及一种网络技术领域的***,具体是一种基于网络的多种媒体实时同步教学***。
背景技术
在过去的五年中,中国的网络教育的软件市场一直以超过40%的增长速度在迅速膨胀。但中国的网络教育现状距离世界发达国家水平还有相当大的差距,中国的网络教育仍然有巨大的增长潜力。纵观国内外网络教育领域的产品,绝大多数都是基于微软的Windows操作***和国外版权的网络多媒体技术平台。在国家大力支持国产操作***和各种相应配套应用***的大背景下,研发基于国产Linux的网络教育平台具有重大意义。Linux平台有具有其他平台所不具备的优势,如开放源码、可定制扩充、成本低、易维护等特点,目前已经有相当比例的用户在使用基于Linux的平台软件。总体来说,研发Linux多媒体网络教学配套软件有着深远的意义,应用前景广阔,尤其在西部,具有不可比拟的优势。尤其针对网络多媒体实时同步教学***,从目前国内市场来看,都是在Windows和国外主流流媒体平台上运行,缺少自主知识产权的平台和产品。
经对现有技术的文献检索发现,中国专利(申请)号:CN02139372.9,名称:基于IP网的多媒体实时授课***,该***能支持实时教学中多媒体交互和教师自然板书授课,具有直观方便、多模式、可扩展的师生协同交流功能,采用多粒度、多策略的课堂管理机制,并具有多媒体课堂实时录制、流媒体课件自动生成、课件资源检索和内容管理等功能。该***的优势是可以支持较大规模的实时授课,交互性较强,其不足是较大地依赖于硬件MCU,从采集、分发到播放主要基于Windows和国外主流的流媒体平台。
发明内容
本发明针对现有技术的不足,提供一种基于网络的多种媒体实时同步教学***,使其用于在国产Linux平台上实施多种媒体同步实时教学和后期课件点播。本发明在国产Linux平台上使用开放源代码的MPEG4IP开发包进行开发,实现了实时采集压缩音视频数据,并与实时采集的教师授课桌面数据无缝衔接,通过IP网同步进行直播,学生在Linux客户端平台上通过课件浏览器访问流媒体服务器接收直播服务,***同时支持自动录制和发布课件,直播后可以即时点播和后期编辑,最终达到完全在国产操作***和开源MPEG4流媒体技术支撑之上的自主知识产权实时教学和课件录制***,摆脱了该领域产品一直在Windows平台和国外产权流媒体***开发和运行的限制,同时保证了与它们***兼容的开放性。
本发明是通过以下技术方案实现的,本发明包括:音视频采集工具、电子文档采集工具、同步教学支持平台、同步课件浏览工具。音视频采集工具负责采集压缩授课现场的音视频信号,并发送到同步教学支持平台;电子文档采集工具负责实时采集教师授课的屏幕数据,压缩成Web图片并发送到同步教学支持平台;同步教学支持平台接收音视频采集工具采集压缩打包发送的音视频授课现场数据,同时接收电子文档采集工具采集的教师授课屏幕数据,进行音视频数据和屏幕数据三种媒体的同步组织,进行流化后向同步课件浏览工具进行直播服务,并提供点播服务。
所述的音视频采集工具,通过摄像头摄取授课现场的音视频信号后,利用Video4linux2驱动自动探测并驱动视频采集卡进行采集,音视频压缩成mpeg4格式,***采用MPEG4IP中的mp4live实时传送到同步教学支持平台中的Darwin流媒体服务器(DSS),音视频到DSS的传输采用单播RTP协议,本发明设计了定时发送时间戳流(文本流)方式,在RTP打包过程中不断加入和定时发送时间戳流(文本流),直播过程中用于音视频数据和屏幕数据三种媒体的实时同步校准。同时直播过程中需要实时进行课件音视频内容录制,在直播完成后,将录制的音视频MP4文件通过FTP上传到同步教学支持平台的FTP服务器。
所述的电子文档采集工具运行于教师授课机。电子文档采集工具在启动时采用Socket方式和音视频采集工具通讯,进行时间校准和服务器设置,然后采用QT4.0自带的Ksnapshot屏幕截取插件进行屏幕数据采集,压缩成PNG、JPG等Web图片格式,采用FTP连接方式实时上传屏幕数据。为了实现音视频数据和教师机屏幕数据的同步显示功能,***进行关键技术攻关,添加了一道用于多种媒体同步合成的时间脚本流,脚本流采用XML标准文件描述格式,记录音视频和截屏三种媒体同步关系的相关信息。
所述的同步教学支持平台由Darwin流媒体服务器(Darwin StreamingServer,DSS)和Apache Web服务器与FTP服务器组成,DSS负责以单播方式接收音视频采集工具实时发送过来的RTP音视频流,之后以RTSP格式打包连续分发到客户端同步课件浏览工具进行直播播放。在直播完成后,按照RTSP/RTP标准对音视频采集工具录制和通过FTP上传的mp4进行分割打包,形成标准的流媒体文件,成为DSS中供点播的课件资源。Apache Web服务器读取显示直播和点播列表供学习者访问,同时对电子文档采集工具采集上传的教师授课屏幕图片和直播点播同步文件进行管理,Apache Web服务器侦听接受同步课件浏览工具采用Http Get方式从其上获取同步文件和屏幕图片文件。位于Apache上的FTP服务器在直播过程中以FTP方式接收电子文档采集工具实时采集的教师授课屏幕图片和同步描述文件,位于DSS上的FTP服务器在直播结束后以FTP方式接收音视频采集工具在直播后上传mp4音视频课件。
所述的同步课件浏览工具在学生终端运行,其主要功能是学生通过它接收实时教学直播,也可以点播课件。该工具采用gmp4player进行音视频数据的解码和播放;同时采用Http Get方式从服务器获取同步媒体描述文件,同时对同步文件进行解析,根据同步文件中每一个时间点音视频和教师屏幕数据的对应关系,同样采用Http Get方式从Web服务器实时获取相应时间点的教师屏幕截图数据,在屏幕图片显示框中与音视频授课数据同步播放。
本发明基于国产Linux平台,Linux平台有具有其他平台所不具备的优势,如开放源码、可定制扩充、成本低、易维护等特点,目前已经有相当比例的用户在使用基于Linux的平台软件,而在高层次的用户中进行推广也不存在大的障碍。为此,本发明操作***选用了国内主流的红旗Linux和中标普华Linux,从服务器端到客户端均采用国产Linux。
本发明基于开源MPEG4IP和Darwin,功能强大:MPEG4IP作为一种典型的C/S模型实现,从功能角色上可以分为服务器端mp4live和客户端mp4player/gmp4player(mp4player的GUI版本)。MPEG4IP mp4live用于将从音视频采集设备(如摄像头、麦克风等)上通过Video4Linux实时得到的多媒体数据编码成需要的视频格式为MPEG4、音频格式为AAC/MP3的直播数据流并通过RTP协议进行网络传输。为了保证用户能够在将来访问到之前实时直播的媒体数据,必须将直播的数据进行保存并在将来以点播的形式再次发布。本发明在原本MPEG4IP的C/S模型中间又增加了一层设计,使用了Apple的开源Darwin流媒体服务器(DSS)进行直播数据的中转和mp4文件的存储,这样做可以使得无论是直播还是点播,客户端mp4player/gmp4player都可以从Darwin服务器上获得所需的媒体数据。为此,mp4live进行网络直播的同时再将直播数据实时地转存成mp4格式的媒体文件。因此,mp4live产生的直播数据并不是直接被客户端mp4player/gmp4player接收,而是先以单播RTP的方式传输到Darwin流媒体服务器,再由该服务器以广播或多播的方式使用RTSP协议中转到每个客户端,而在mp4live直播结束后随即产生的用于将来点播的mp4文件即通过FTP的方式上传至Darwin服务器上。
在mp4live进行音视频直播的同时,包含教师授课内容的截屏数据也必须与以上的音视频数据同时被采集并同步传输。同步传输的机制是依靠音视频采集主机(运行mp4live)和截屏数据采集主机之间的Socket通信来保证的。在教师授课时截屏数据通过教师机上安装的QT4.0自带的Ksnapshot屏幕截取插件进行采集,并被实时地转化为JPEG形式的图像文件进行传输。同理,截屏数据也并非直接传输至客户端mp4player/gmp4player,而是先上传至中间的WEB/FTP组合服务器进行保存,再由客户端mp4player/gmp4player根据当前直播/点播的进度情况从服务器同步进行下载和显示。
同步课件浏览工具用于最终的媒体回放,包括从Darwin服务器接收的MPEG4+AAC/MP3流以及从WEB/FTP组合服务器上下载的截屏数据,从而实现直播/点播浏览功能。
本发明实时教学中音视频服务具有较好的QoS保障。目前***的视音频采用MPEG4编码,达到40M-120M/路/小时,是同质量的MPEG1或MJPEG课件的1/10;支持每100ms发送相应的时间流数据,保证同步偏差在100ms~500ms之内;支持对音视频数据压缩格式、尺寸、码流等指标进行设置;支持直播开始上传SDP文件,直播结束时上传MP4文件;目前***的课件流在网络传输时占用的带宽是同质量的MPEG1和MJEPG的1/10;在256-512Kbps的带宽上,图像均达到CIF(352X 288),实时(25帧/秒)效果。***对目前教学网络的传输要求较低,受传输误码和丢包影响小,当网络误码率达到1%时只会有轻微的边缘模糊;当网络传输有瞬间丢包现象时,只需要1-3秒恢复。
本发明实现了实时教学中多种媒体同步的实时校准技术。教师机屏幕数据的采集端完全在后台模式下运行,在不影响教师授课过程前提下,能够将授课主教室教师机屏幕数据(包括幻灯片、OFFICE文档、电子白板板书、计算机桌面等)信息通过网络实时地进行直播;为了实现音视频数据和教师机屏幕数据的同步显示功能,***进行关键技术攻关,添加了一道用于多种媒体同步合成的时间脚本流,由于***实现了实时校准,可以有效的防止抖动和漂移,性能测试后得到的音视频和教师屏幕数据的同步误差<0.5秒。本发明支持对屏幕数据压缩的质量进行设置30%~100%;支持每秒1帧到每秒3帧的数据采集、压缩、上传性能;采用xml标准文件描述同步文件,描述音视频数据源和屏幕数据源的信息;支持定时生成同步文件syn.xml,防止意外情况导致的数据损失;支持无界面运行或者可以设置成后台模式;Linux学生终端同步课件浏览工具的实现采用gmp4player进行音视频数据的解码和播放;采用Http Get方式从服务器获取同步数据信息(livingsyn.xml或syn.xml)和屏幕数据;采用双缓冲技术显示屏幕数据,防止闪屏现象;采用Mozilla中安装相应的插件,激活本地的客户端浏览程序。
本发明***对Linux客户端没有很多要求,只需安装同步课件浏览工具。学生通过Linux***自带的Mozilla浏览器进入Web学***台一样,能够在浏览器中直接激活同步媒体显示界面,我们使用XPCOM技术进行二次开发,将Javascript和XUL(扩展用户界面语言)应用程序相结合,实现通过浏览器自动探测播放工具路径,调用播放工具的功能。
本发明兼容性好。虽然Linux操作***拥有越来越多的用户,但是Windows仍然拥有绝大多数的桌面用户,为此,基于国产Linux的多种媒体实时同步教学***在支持从客户端到服务器端都是Linux的同时,可以支持客户端运行Windows平台。因为同步课件使用了标准的XML格式来描述同步文件,而同步文件中所描述的视频、音频、屏幕数据都采用标准的MPEG和JPEG格式压缩,所以只要Windows客户端课件浏览工具通过解析XML,同时使用如MediaPlayer/Real Player播放器插件就可以通过Web学***台上生成的课件。同时***的兼容性还体现在服务器端,因为在Windows平台上本身已经积累了丰富的课件资源,如果一个拥有丰富Windows课件资源的学校使用本发明运行的Linux平台,***支持Windows上广泛积累的媒体资源向Linux的移植,包括WMV、WMA、MS Office等Windows特有媒体格式向Linux的媒体转换和格式化,这样在服务器端也达到了很好的兼容性。
本发明进行了试用,试用运行稳定,运行结果表明,本***能够长时间稳定采集和直播教师的实时授课场景,客户端接收直播或点播数据达到了较好的实时性和同步效果,同步误差小于0.5秒,每小时录制课件小于200MB。***实现了功能强大,高效快捷、操作简单,人机界面友善等特点,网络教学师生对***的总体使用效果感到非常满意。
附图说明
图1本发明***结构示意图
具体实施方式
如图1所示,本发明包括:音视频采集工具、电子文档采集工具、同步教学支持平台、同步课件浏览工具。音视频采集工具负责采集压缩授课现场的音视频信号,并发送到同步教学支持平台。电子文档采集工具负责实时采集教师授课的屏幕数据,压缩成Web图片并发送到同步教学支持平台。同步教学支持平台接收音视频授课现场和教师授课屏幕数据,进行音视频数据和屏幕数据三种媒体的同步组织,进行流化后向同步课件浏览工具进行直播服务,并提供点播服务。
音视频采集工具的硬件包括视频采集卡、音视频采集PC机、摄像头,麦克风。授课现场的音视频信号被摄像头摄取后,通过Video4linux2驱动自动探测并驱动视频采集卡进行采集,视频压缩采用MPEG4IP中的ffmpeg,音频被麦克风获取后,驱动声卡采集音频,音频压缩采用MPEG4IP中的faac,压缩成mpeg4格式,***采用MPEG4IP中的mp4live实时传送到同步教学支持平台中的Darwin流媒体服务器(DSS),音视频到DSS的传输采用单播RTP协议,RTP中的音视频同步采用了绝对时间戳法。本发明研制了定时发送时间戳流(文本流)方式,在RTP打包过程中不断加入和定时发送时间戳流(文本流),直播过程中用于音视频数据和屏幕数据三种媒体的实时同步校准。同时直播过程中需要实时进行课件音视频内容录制,在直播完成后,将录制的音视频MP4文件通过FTP上传到同步教学支持平台的FTP服务器。
电子文档采集工具运行于教师授课机,电子文档采集工具在启动时采用Socket方式和音视频采集工具通讯,进行时间校准和服务器设置,然后采用QT4.0自带的Ksnapshot屏幕截取插件进行屏幕数据采集,压缩成PNG、JPG等Web图片格式,采用FTP连接方式实时上传屏幕数据。为了实现音视频数据和教师机屏幕数据的同步显示功能,***进行关键技术攻关,添加了一道用于多种媒体同步合成的时间脚本流,脚本流采用XML标准文件描述格式,记录音视频和截屏三种媒体同步关系的相关信息,livingsyn.xml为直播同步服务(仅保存直播最后的300帧数据同步信息),syn.xml为点播同步服务(保存全部的截屏数据同步信息),source.xml为课件编辑服务(记录所有可以编辑的数据信息)。
同步教学支持平台由Darwin流媒体服务器(DSS)和Apache Web服务器和FTP服务器组成。DSS负责以单播方式接收音视频采集工具实时发送过来的RTP音视频流,之后以RTSP格式打包连续分发到客户端同步课件浏览工具进行直播播放。在直播完成后,按照RTSP/RTP标准对音视频采集工具录制和通过FTP上传的mp4进行分割打包,形成标准的流媒体文件,成为DSS中供点播的课件资源。Apache Web服务器读取直播和点播列表学习者访问,同时对电子文档采集工具采集上传的教师授课屏幕图片和直播点播同步文件(livingsyn.xml或syn.xml)进行管理,Apache Web服务器在80端口进行侦听,接受同步课件浏览工具采用Http Get方式从其上获取同步文件和屏幕图片文件。位于Apache上的FTP服务器在直播过程中以FTP方式接收电子文档采集工具实时采集的教师授课屏幕图片和同步描述文件,位于DSS上的FTP服务器在直播结束后以FTP方式接收音视频采集工具在直播后上传mp4音视频课件。
同步课件浏览工具在学生终端运行,采用gmp4player进行音视频数据的解码和播放;同时采用Http Get方式从服务器获取同步媒体描述文件(livingsyn.xml或syn.xml),同时对同步文件进行解析,根据同步文件中每一个时间点音视频和教师屏幕数据的对应关系,同样采用Http Get方式从Web服务器实时获取相应时间点的教师屏幕截图数据,在屏幕图片显示框中与音视频授课数据同步播放。屏幕截图的播放采用双缓冲方式显示,克服了闪屏现象。
具体实例如下:
本实例包括:音视频采集工具运行的音视频采集机;电子文档采集工具运行的教师授课机;同步教学支持平台包括Darwin流媒体服务器DSS(并配置了FTP服务器)、Apache Web服务器和FTP服务器,同步课件浏览工具运行的学生终端机。数据流的处理过程分为并行展开并有所交错的两个流程,即以下步骤1---6和步骤1’---5’,其中步骤5和步骤5’交错进行。
步骤1---6叙述如下:
1:音视频采集机上的音视频信号的捕捉采用Video4linux2驱动程序自动探测并驱动视频采集卡采集视频数据,并将YUYV(YUV2)格式数据转换为RGB可输出静态图片,用OSS驱动通过声卡采集音频,SDL库实现视频动态输出。
2:***采用mp4live进行音视频压缩,压缩成mpeg4格式(视频编码采用ffmpeg,音频编码采用faac)。
3:采集压缩授课现场的音视频数据,直播时发送到Darwin流媒体服务器(Darwin Streaming Server,DSS),音视频流从采集机到DSS的传输采用RTP协议,RTP中的音视频同步采用了绝对时间戳法。同时在采集机上进行RTP打包过程中不断加入和定时发送时间戳流(文本流),直播过程中用于音视频数据和屏幕数据同步。
4:在直播过程中,音视频流在DSS平台上通过RTSP后连续分发到学生终端同步课件浏览器进行播放。
5:Linux学生终端同步课件浏览工具采用开源gmp4player进行音视频数据的解码播放,同时执行流程5’,对同步文件解析后,采用Http Get方式从Web服务器实时获取同步的教师屏幕数据,与音视屏授课音视频数据同步播放。
6:同时直播过程中需要实时进行课件录制,在直播完成后通过FTP上传,为了使录制的课件可以进行流式点播,必须先将其流化。按照RTSP/RTP标准对上传的mp4进行分割打包,形成流媒体文件,成为DSS点播课件资源。
步骤1’---5’叙述如下:
1’:电子文档采集工具运行于教师授课机,采用Socket方式和音视频采集机通讯,进行时间校准,服务器参数设置。
2’:采用Ksnapshot进行教师屏幕数据采集,压缩成png、jpg等Web图片格式。
3’:采用ftp连接方式实时上传教师截屏Web图片数据到与Apache一体的FTP服务器。
4’:为了实现音视频数据和教师机屏幕数据的同步显示功能,***进行关键技术攻关,添加了一道用于多种媒体同步合成的时间脚本流,***采用XML标准文件描述格式,记录音视频和屏幕数据同步关系描述信息,livingsyn.xml为直播同步服务,在直播过程中不断更新和发送,但仅保存直播最后的300帧数据,syn.xml为点播同步服务,在直播过程中不断生成和发送,它保存了直播结束为止全部的音视频和截屏数据同步信息,source.xml为课件编辑服务(记录所有可以编辑的数据信息)。
5’:Linux学生终端同步课件浏览工具在执行流程5(采用gmp4player进行音视频数据的解码和播放)的同时,采用Http Get方式从服务器获取同步数据信息(livingsyn.xml或syn.xml),同时对同步文件进行解析,根据同步文件中每一个时间点音视频和教师屏幕数据的对应关系,同样采用Http Get方式从Web服务器实时获取教师屏幕数据,在屏幕图片显示框中与音视频授课数据同步播放。

Claims (7)

1、一种基于网络的多种媒体实时同步教学***,包括:音视频采集工具、电子文档采集工具、同步教学支持平台、同步课件浏览工具,其特征在于,音视频采集工具负责采集压缩授课现场的音视频信号,并发送到同步教学支持平台;电子文档采集工具负责实时采集教师授课的屏幕数据,压缩成Web图片并发送到同步教学支持平台;同步教学支持平台接收音视频采集工具采集压缩打包发送的音视频授课现场数据,同时接收电子文档采集工具采集的教师授课屏幕数据,进行音视频数据和屏幕数据三种媒体的同步组织,进行流化后向同步课件浏览工具进行直播服务,并提供点播服务;
所述的音视频采集工具,通过摄像头摄取授课现场的音视频信号后,利用Video4linux2驱动自动探测并驱动视频采集卡进行采集,音视频压缩成mpeg4格式,***采用MPEG4IP中的mp4live实时传送到同步教学支持平台中的Darwin流媒体服务器,音视频到DARWIN流媒体服务器的传输采用单播RTP协议。
2、根据权利要求1所述的基于网络的多种媒体实时同步教学***,其特征是,音视频采集工具采集的音视频信号发送到同步教学支持平台,采用定时发送时间戳流方式,在RTP打包过程中不断加入和定时发送时间戳流,直播过程中用于音视频数据和屏幕数据三种媒体的实时同步校准,同时直播过程中需要实时进行课件音视频内容录制,在直播完成后,将录制的音视频MP4文件通过FTP上传到同步教学支持平台的FTP服务器。
3、根据权利要求1所述的基于网络的多种媒体实时同步教学***,其特征是,所述的电子文档采集工具运行于教师授课机,电子文档采集工具在启动时采用Socket方式和音视频采集工具通讯,进行时间校准和服务器设置,然后采用QT4.0自带的Ksnapshot屏幕截取插件进行屏幕数据采集,压缩成Web图片格式,采用FTP连接方式实时上传屏幕数据。
4、根据权利要求3所述的基于网络的多种媒体实时同步教学***,其特征是,为了实现音视频数据和教师机屏幕数据的同步显示,采用用于多种媒体同步合成的时间脚本流,脚本流采用XML标准文件描述格式,记录音视频和截屏三种媒体同步关系的相关信息。
5、根据权利要求1所述的基于网络的多种媒体实时同步教学***,其特征是,所述的同步教学支持平台,由Darwin流媒体服务器和Apache Web服务器与FTP服务器组成,Darwin流媒体服务器负责以单播方式接收音视频采集工具实时发送过来的RTP音视频流,之后以RTSP格式打包连续分发到客户端同步课件浏览工具进行直播播放,在直播完成后,按照RTSP/RTP标准对音视频采集工具录制和通过FTP上传的mp4进行分割打包,形成标准的流媒体文件,成为DARWIN流媒体服务器中供点播的课件资源;Apache Web服务器读取显示直播和点播列表供学习者访问,同时对电子文档采集工具采集上传的教师授课屏幕图片和直播点播同步文件进行管理,Apache Web服务器侦听接受同步课件浏览工具采用Http Get方式从其上获取同步文件和屏幕图片文件;位于Apache上的FTP服务器在直播过程中以FTP方式接收电子文档采集工具实时采集的教师授课屏幕图片和同步描述文件,位于DARWIN流媒体服务器上的FTP服务器在直播结束后以FTP方式接收音视频采集工具在直播后上传mp4音视频课件。
6、根据权利要求1所述的基于网络的多种媒体实时同步教学***,其特征是,所述的同步课件浏览工具,采用gmp4player进行音视频数据的解码和播放;同时采用Http Get方式从服务器获取同步媒体描述文件,同时对同步文件进行解析,根据同步文件中每一个时间点音视频和教师屏幕数据的对应关系,同样采用Http Get方式从Web服务器实时获取相应时间点的教师屏幕截图数据,在屏幕图片显示框中与音视频授课数据同步播放。
7、根据权利要求1所述的基于网络的多种媒体实时同步教学***,其特征是,所述的同步课件浏览工具在学生终端运行,学生通过它接收实时教学直播或者点播课件。
CNB2005100310526A 2005-10-21 2005-10-21 基于网络的多种媒体实时同步教学*** Expired - Fee Related CN100535959C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100310526A CN100535959C (zh) 2005-10-21 2005-10-21 基于网络的多种媒体实时同步教学***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100310526A CN100535959C (zh) 2005-10-21 2005-10-21 基于网络的多种媒体实时同步教学***

Publications (2)

Publication Number Publication Date
CN1787036A CN1787036A (zh) 2006-06-14
CN100535959C true CN100535959C (zh) 2009-09-02

Family

ID=36784475

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100310526A Expired - Fee Related CN100535959C (zh) 2005-10-21 2005-10-21 基于网络的多种媒体实时同步教学***

Country Status (1)

Country Link
CN (1) CN100535959C (zh)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101316356B (zh) * 2007-05-29 2010-12-08 北京大学 面向远程教育的板书动态图像压缩方法
CN101980499B (zh) * 2010-11-04 2014-04-02 上海心意答融讯电子有限公司 一种信息的异步交互方法
CN102005142B (zh) * 2010-11-04 2013-03-20 上海融讯电子有限公司 一种用于教学的信息交互方法
CN102568260A (zh) * 2010-12-31 2012-07-11 上海久隆信息工程有限公司 一种基于三分屏课件录制的视频信息处理方法
CN102522016B (zh) * 2011-12-23 2014-07-16 刘焯琛 一种智能交互的远程教育***
CN102646346B (zh) * 2012-05-10 2014-05-07 北京中熙正保远程教育技术有限公司 用于远程授课的移动视频播放方法
CN102682639A (zh) * 2012-05-17 2012-09-19 江苏中科梦兰电子科技有限公司 一种提高电子教室资源同步显示效率的方法
CN102723104A (zh) * 2012-07-04 2012-10-10 深圳锐取信息技术股份有限公司 基于mp4文件封装格式的多媒体录播***
CN103428441A (zh) * 2013-05-27 2013-12-04 王�锋 一种用于在线教学的课程记录方法和装置
CN103246752A (zh) * 2013-05-30 2013-08-14 北京瑞翔恒宇科技有限公司 一种关联ppt文档与音频的***
CN103413472B (zh) * 2013-08-14 2015-05-27 苏州阔地网络科技有限公司 一种网络同步课堂实现方法及***
CN103581569A (zh) * 2013-09-07 2014-02-12 国家电网公司 一种电力***教学课件的录制方法及***
CN103761983B (zh) * 2014-01-09 2017-01-04 南京迅云网络科技有限公司 一种在教育***中实现实时录播的方法及***
CN103761894B (zh) * 2014-01-28 2016-02-24 成都恒轩汇智科技有限公司 互动课堂实现方法及交互平台
CN104090771B (zh) * 2014-07-22 2017-02-22 华中师范大学 面向Linux的三分屏课件移植***及方法
CN104376753A (zh) * 2014-11-18 2015-02-25 合肥宏基电子有限公司 一种3d实时录放实训教学***
CN104463695A (zh) * 2014-11-25 2015-03-25 国家电网公司 电力***调度反事故模拟***及其方法
CN105427693A (zh) * 2015-12-31 2016-03-23 天津浩之杉教育科技有限公司 一种远程学习***
CN105916039A (zh) * 2016-05-06 2016-08-31 亿瑞互动科技(北京)有限公司 一种在线教学方法、装置及相关设备
CN106303437A (zh) * 2016-08-23 2017-01-04 北京汉博信息技术有限公司 一种可视化数据文件生成方法
CN107801104A (zh) * 2016-08-30 2018-03-13 山大鲁能信息科技有限公司 基于课程视频录制的辅助教学***及方法
CN106485964B (zh) * 2016-10-19 2019-04-02 深圳市鹰硕技术有限公司 一种课堂教学的录制和点播的方法及***
CN106790226A (zh) * 2017-01-15 2017-05-31 刘小艳 一种便携移动式音视频教学交互设备
CN106952519A (zh) * 2017-04-28 2017-07-14 河南财政税务高等专科学校 一种思想政治教育智能教学***
CN108305513A (zh) * 2018-02-07 2018-07-20 商丘职业技术学院 具有语音识别功能的网络教学***及方法
CN109191962B (zh) * 2018-10-11 2020-11-03 四川生学教育科技有限公司 一种用于固定带宽下同频帧率的优化方法及***
CN109547831B (zh) * 2018-11-19 2021-06-01 网宿科技股份有限公司 一种白板与视频同步的方法、装置、计算设备及存储介质
CN109640108B (zh) * 2018-12-13 2020-10-30 广州易方信息科技股份有限公司 基于文档类直播交互数据和音视频数据同步方法和***
CN109982134B (zh) * 2019-02-27 2022-05-10 深圳市轱辘车联数据技术有限公司 一种基于诊断设备的视频教学方法、诊断设备及***
CN109889859A (zh) * 2019-03-11 2019-06-14 杭州雅顾科技有限公司 一种直播视频与文档翻页的同步方法
CN109754652B (zh) * 2019-03-14 2021-02-02 河南城建学院 英语辅助教学用多媒体音视频播放装置
CN110446113A (zh) * 2019-07-23 2019-11-12 广州易方信息科技股份有限公司 回放ppt与视频流的方法
CN112135156B (zh) * 2020-09-16 2022-05-17 广州华多网络科技有限公司 直播方法、教育直播方法、***、设备及存储介质
CN115190340B (zh) * 2021-04-01 2024-03-26 华为终端有限公司 直播数据的传输方法、直播设备和介质

Also Published As

Publication number Publication date
CN1787036A (zh) 2006-06-14

Similar Documents

Publication Publication Date Title
CN100535959C (zh) 基于网络的多种媒体实时同步教学***
CN101902580A (zh) 一种用于教学的网络多媒体跟踪***
WO2019205872A1 (zh) 视频流处理方法、装置、计算机设备及存储介质
CN102752667B (zh) 一种多流流媒体直播互动***及直播互动方法
US20110202967A1 (en) Apparatus and Method to Broadcast Layered Audio and Video Over Live Streaming Activities
KR20170109036A (ko) 멀티미디어 파일 라이브 방송 방법, 시스템 및 서버
CN111064973A (zh) 一种基于ipv9的直播***
CN102404609A (zh) 发送装置及接收装置
CN102821308A (zh) 一种多场景流媒体课件录制与直播方法
CN102811368A (zh) 一种移动视频直播***
KR101472013B1 (ko) 부가 데이터를 포함하는 음원 스트리밍을 제공하는 서버 및 방법, 그리고 디바이스
CN101802823A (zh) 用于流式多媒体数据的分段的元数据和位标
CN1585984A (zh) 通过使用闭合加注字幕用于使两个或以上被连接的回放设备的回放同步的***
CN103024454B (zh) 在广播电视节目中向受众传送互动入口信息的方法及其***
CN101155089A (zh) 无线多媒体实时学习***与方法
CN101848367B (zh) 基于文件的动态影像网络直播方法
CN201063755Y (zh) 用于教学与会场的录制***
CN101621388A (zh) 一种视音频与非视音频混合数据的网络播送方法
CN108665749A (zh) 云桌面下的多媒体教学***的显示装置及多媒体教学***
CN202872991U (zh) 交互式远程教育点播***
CN205726152U (zh) 一种互联网视频互动***
KR100467865B1 (ko) 방송 프로그램과 동기화된 무선 인터넷 서비스 시스템
CN110502649B (zh) 一种多媒体业务的分类方法及装置
WO2006079936A1 (en) Method and apparatus of digital program broadcasting, recording and playback
CN102780935B (zh) 一种支持多流流媒体动态传输的***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090902

Termination date: 20131021