CN105306861B - 一种网络教学录播方法及系统 - Google Patents
一种网络教学录播方法及系统 Download PDFInfo
- Publication number
- CN105306861B CN105306861B CN201510664607.4A CN201510664607A CN105306861B CN 105306861 B CN105306861 B CN 105306861B CN 201510664607 A CN201510664607 A CN 201510664607A CN 105306861 B CN105306861 B CN 105306861B
- Authority
- CN
- China
- Prior art keywords
- network
- recording
- data
- server
- data stream
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/065—Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1831—Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23109—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion by placing content in organized collections, e.g. EPG data repository
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23605—Creation or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Electrically Operated Instructional Devices (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
本发明提供一种有效的录播方法和系统,在网络教学或在线会议过程中,可以实现对于用户使用多媒体白板的功能操作、讲话/说话语音、与其他用户的交流和/或辅导等的交流语音进行录制,分别形成不同的数据流,并且由网络教学系统产生统一的时间戳对各种数据流进行标记,而不是完全以流媒体的格式将整个事件记录下来,使得网络用户可随时随地方便的通过网络从云端服务器或局域网服务器下载各种需要播放的数据流,获取数据流后用户终端的客户端根据时间戳再现获得数据流,有机组合播放出来给用户进行展示,从而完成点播浏览。
Description
技术领域
本发明涉及一种基于网络教学或者在线会议等系统的教学活动或会议过程录制和播放的方法、系统以及计算机程序产品,在网络教学或者在线会议等过程中实现了对多媒体课堂或会议内容的实时录制和点播回放。
背景技术
近年来,随着移动互联网的普及和网络教学系统的快速发展,传统教学模式已逐渐不能满足用户对于多媒体信息化便于回放等教学方式的需求。在网络教学过程中,通过课堂录播将教学过程录制下来,可以在互联网上共享优秀教学资源,用户可以使用终端在线访问这些优秀教学资源,还可以满足学生课后复习的需求。
如图1所示,现有文献1(CN101141271A,公开日2008年3月12日)公开了一种网络教学系统,包括:录制器100、处理器200、第一网络300、第二网络350,服务器400、数据库500及三个客户端600。其中,录制器100主要包括摄像头(图未示出)及无线数字话筒(图未示出)以录制课件的视频信息及音频信息。第一网络300用于将所述课件信息传送至服务器400。服务器400一方面用于进一步处理所述课件信息,产生课件数据,另一方面用于在数据库500中搜寻并调用所述课件数据,进而将所述课件数据转换回所述课件信息。数据库500用于存储所述课件数据。第二网络350用于连接客户端600与服务器400。客户端600用于方便用户查询课件信息及调用课件信息。
如图2所示,现有文献2(CN103067683A,公开日2013年4月24日)公开了一种用于远程教学的全自动录播系统,包括:视频信号采集模块1、音频信号采集模2块、自动录播编辑模块3和图形工作站4,视频信号采集模块1包括教师摄像机、学生摄像和板书摄像机,均采用采用带有旋转云台的快速球形摄像机,分别用于拍摄教师、学生和板书的影像。使用时,视频信号采集模块1和音频信号采集模块2均与自动录播编辑模块3连接,将采集的视频及音频信号传输至自动录播编辑模块3。自动录播编辑模块3与图形工作站4连接,将视频及音频信号编辑成音视频文件后传输至图形工作站4,通过图形工作站4对音视频文件进行压缩编码,生成流媒体文件。整个授课录制过程无需专人操作控制,而且生成的流媒体文件可以上传至互联网。
如图3所示,现有文献3(CN101043469A,公开日2007年9月26日)公开了一种手机在多媒体教室中通过无线网络录制个性化多媒体课件的方法,通过课件服务中心、课件发送中心、手机之间信息交互实现,课件服务中心具有外部IP地址,为教学楼中的所有多媒体教室服务;课件发送中心采集教师授课电脑的屏幕信号、教师的视频和音频信号,经数字化后将屏幕、视频和音频数据发送到服务中心;手机通过无线网络连接到课件服务中心,在需要的时候将其中一路或几路流媒体数据保存到手机存储卡中,录制结束后保存为AVI文件,能在手机或电脑上直接观看。
如图4所示,现有文献4(CN103646573A公开日:2014年3月19日)公开了一种全景模式教学系统的专用格式文件的生成方法,所述教学系统包括全景课件制作系统,全景课件制作系统获取老师或互动者的动作、语音、课程资料以及上述数据被获取时对应的时间数据;所述的动作包括:插入文字或图片、实验过程演示、绘制线条、绘制几何图形、板擦工具或小黑板工具,教学系统通过麦克风获取老师或互动者的即时语音,同时通过鼠标、键盘、写字板或电子白板采集老师或互动者在当前系统界面的动作,并将动作进行数据分析,获取动作产生的时间、动作所产生的路径、动作所携带的附加数据和动作类型数据,并按时间顺序记录,所述动作分为笔迹型、媒体型和数据型,笔迹型、媒体型和数掘型数据都包括两个部分:路径部分和数据部分;笔迹型动作,则路径部分完整记录动作路径的物理坐标序列,数据部分不启用;媒体型动作,则路径部分记录多媒体文件出现在课件中的坐标,数据部分则记录多媒体文件的物理地址;数据型动作,则路径部分记录数据在课件中使用时的坐标,数据部分写入该文件的完整二进制数据流。
现有文献4提出了很多想法,但是并没有给出具体实现的途径,没有公开系统化的各种不同数据单独获取单独存取,特别是没考虑由教学系统统一产生时间戳,通过统一的时间戳和课件的统一标识管理各种数据流的构思。
综上所述,现有技术的多媒体互动教学课堂的录播主要采用以下几种方法:1、现场录制,流媒体网络点播;2、现场摄像机硬件设备进行课堂视频录制,上传到流媒体服务器实现网络点播回放;3、对视频和音频分别录制,流媒体网络点播;4、软件用户端本地截屏录制,录制完成后上传至服务器实现流媒体网络点播回放;5、模拟第三方角色服务器远程录制,即当开启课程后,模拟一个系统角色实现服务器远端录制合成视频文件,流媒体点播回放。
现有技术中,这些录播方法存在以下缺点:1、录制过程繁琐,有些需要专人进行现场录制;2、视频文件庞大,需要牺牲课件质量多次格式转换降低文件大小;3、服务器存储系统要求高;4、本地录制要求用户端机器配置和性能较高,上传速度慢,实现回放困难;5、模拟系统角色耗费服务器资源高,无法满足课堂的大并发网络录制要求;6、对点播回放流媒体服务器集群性能要求高;7、点播回放要求服务器带宽高;8、点播回放要求用户自身带宽高(文件过大);9、使用2G/3G/4G等无线网络观看时,卡顿严重,不够流畅,而且耗费流量高。
进一步的,当用户将文件下载到本地观看时,不仅占用大量存储空间,又不能保护教学资源提供方的版权,造成教学资源的肆意传播,而如果进行复杂的加密处理又会占用网络带宽资源和设备处理器资源,影响用户的体验。
此外,现有技术已有的商业软件可以实现对于屏幕操作一举一动的记录,并保存为AVI或Microsoft Real Networks数据流格式,但是这同样会占据大量的存储空间而且其提供的数据格式也是流媒体的。
为此,需要提供一种有效的录播方法和系统,由此在网络教学或在线会议过程中,可以实现对于用户使用多媒体白板的功能操作、讲话/说话语音、与其他用户的交流和/或辅导等的交流语音进行录制,分别形成不同的数据流,而不是完全以流媒体的格式将整个事件记录下来,使得网络用户可随时随地方便的通过网络从云端服务器或局域网服务器进行点播浏览。
发明内容
需要说明的是,尽管说明书中主要以网络教学系统或者网络会议系统的名义描述了本发明的实施,但是可以理解的是,本发明的方法和系统还可以用作其他网络在线交流过程的录制和播放。也就是说,本发明涉及给予网络教学、在线培训、应急指挥(地图标注和音频录制)、金融系统或者在线会议登系统的教学活动或者会议过程录制及播放的方法、系统以及计算机程序产品,在网络教学、在线培训、应急指挥(地图标注及音频录制)、金融系统(操盘讲解)或者在线会议登过程中实现了对多媒体课堂或者会议内容的实时录制和点播回放。
针对上述问题,本发明的目的之一是提供一种网路教学录播方法,实现对网络多媒体课程的录制以及课程回顾或点播播放,包括分别对多媒体白板动作(电子白板板书)、电子文档显示操作、实时对话音频和互动交流音频的实时录制和保存,学生用户通过网络教学系统,使用有线或无线的局域或广域网络,例如蓝牙/2G/3G/4G/WIFI/LAN/WLAN,可以流畅进行录制文件的回顾播放或点播播放。
根据本发明的目的之一,提供一种网络教学录播方法,包括以下步骤:
--开始文件录制;
--生成文件标识ID;
--从第一音频源采集音频数据,形成第一音频数据流;
--从至少一个第二音频源采集音频数据,形成第二音频数据流;
--从多媒体白板采集动作数据,形成多媒体白板动作数据流;
--从至少一个屏幕显示采集操作数据,形成屏幕显示操作数据流,所述屏幕显示包括对于屏幕上显示的电子文档的各种应用操作;
--生成时间戳标识;
--将文件标识ID和时间戳标识Timestamp分别与以上所述数据流以及所述电子文档结合绑定,并按照设定格式分别保存至数据库;
--用户终端通过网络分别获取这些数据流,利用安装在所述用户终端上的客户端根据时间标识Timestamp播放录制的内容;
其中,
所述第一音频源为教学活动中的教师用户、在线会议的主讲人或者交互交流活动的主要发言人;
所述第二音频源为教学活动中的学生用户、在线会议的其他讲话人或者交互交流活动的其他发言人;
所述终端为移动终端或有线固定计算机终端;
所述网络为无线的或有线的局域互联网或广域互联网。
所述数据库为本地服务器Server数据库或者网络服务器Server数据库,
当数据流保存至本地服务器Server数据库时,由本地服务器Server上传至网络服务器Server。
所述数据流传输时通过Socket通信接口进行,并且对所述数据流进行SSL加密处理。
所述网络教学录播方法,进一步包括,
将至少一种所述数据流分割成片段,每个数据流片段的标识ID由所述文件标识ID和随机分配的片段编码组成;
建立所述数据流片段标识ID与所述时间戳的映射关系表,用于根据所述映射关系表顺序组合所述数据流片段,实现数据流的正常播放。
所述网络教学包括本地网络教学活动、远程网络教学活动、本地网络在线会议、远程网络在线会议、以及其他网络在线交互交流活动。
所述多媒体白板包括在其上可以书写内容并可以输出所述书写动作数据的电子白板、触屏输入装置或手写输入装置。
所述网络教学录播方法,进一步包括,
获取所述多媒体白板的屏幕显示的坐标系参数数据,并保存至所述数据库。
所述动作数据包括在所述多媒体白板上进行书写操作时书写内容的坐标位置数据。
所述电子文档包括WPS文档、WORD文档、PPT文档、EXCEL文档、PDF文档、TXT文档、或图片文档;
所述应用操作包括所述电子文档的打开、关闭、翻页、前进、后退、以及使用者在所述电子文档上的标注动作的位置信息。
在执行首次播放请求时,服务器根据映射关系表的时间顺序,向用户终端传送数据流片段,用户终端顺序组合这些片段即可进行播放,不将所述映射关系表发送给用户终端;
在执行播放请求时,根据需要播放的录制文件的文件标识ID,检查是否使用了电子文档,如果使用了电子文档,首先在用户终端的本地缓存中查找是否已经下载了所述电子文档,如果有,则无需下载,如果没有,先通过网络将所述电子文档下载到用户终端。
所述网络用户的播放请求是通过Socket加密信道发送给系统服务器Server,系统服务器Server再根据文件标识ID获取所述数据流。
当数据流分割成片段而需要映射关系表才能播放录制文件时,如果网络用户终端的本地缓存中已经保存了所述数据流时,只需要下载所述映射关系表,即可实现复原播放。
映射关系表可以设置有效时间,比如24小时,或48小时,或者任何适当的合法授权时间,映射关系表下载到终端后,网络教学系统的计时模块开始计时,时间终止时映射关系表自动失效,删除或粉碎映射关系表数据。
根据本发明的又一目的,提供一种网络教学录播系统,包括处理器;以及
计算机可读存储介质,具有由所述处理器执行用于执行操作的计算机可读程序代码,所述操作包括:
--开始文件录制;
--生成文件标识ID;
--从第一音频源采集音频数据,形成第一音频数据流;
--从至少一个第二音频源采集音频数据,形成第二音频数据流;
--从多媒体白板采集动作数据,形成多媒体白板动作数据流;
--从至少一个屏幕显示采集操作数据,形成屏幕显示操作数据流,所述屏幕显示包括对于屏幕上显示的电子文档的各种应用操作;
--生成时间戳标识;
--将文件标识ID和时间戳标识Timestamp分别与以上所述数据流以及所述电子文档结合绑定,并按照设定格式分别保存至数据库;
--用户终端通过网络分别获取这些数据流,利用安装在所述用户终端上的客户端根据时间标识Timestamp播放录制的内容;
其中,
所述第一音频源为教学活动中的教师用户、在线会议的主讲人或者交互交流活动的主要发言人;
所述第二音频源为教学活动中的学生用户、在线会议的其他讲话人或者交互交流活动的其他发言人;
所述终端为移动终端或有线固定计算机终端;
所述网络为无线的或有线的局域互联网或广域互联网。
所述数据库为本地服务器Server数据库或者网络服务器Server数据库,
当数据流保存至本地服务器Server数据库时,由本地服务器Server上传至网络服务器Server。
所述数据流传输时通过Socket通信接口进行,并且对所述数据流进行SSL加密处理。
所述网络教学录播系统,进一步包括,
将至少一种所述数据流分割成片段,每个数据流片段的标识ID由所述文件标识ID和随机分配的片段编码组成;
建立所述数据流片段标识ID与所述时间戳的映射关系表,用于根据所述映射关系表顺序组合所述数据流片段,实现数据流的正常播放。
所述网络教学包括本地网络教学活动、远程网络教学活动、本地网络在线会议、远程网络在线会议、以及其他网络在线交互交流活动。
所述多媒体白板包括在其上可以书写内容并可以输出所述书写动作数据的电子白板、触屏输入装置或手写输入装置。
所述网络教学录播系统,进一步包括,
获取所述多媒体白板的屏幕显示的坐标系参数数据,并保存至所述数据库。
所述动作数据包括在所述多媒体白板上进行书写操作时书写内容的坐标位置数据。
所述电子文档包括WPS文档、WORD文档、PPT文档、EXCEL文档、PDF文档、TXT文档、或图片文档;
所述应用操作包括所述电子文档的打开、关闭、翻页、前进、后退、以及使用者在所述电子文档上的标注动作的位置信息等等。
在执行首次播放请求时,服务器根据映射关系表的时间顺序,向用户终端传送数据流片段,用户终端顺序组合这些片段即可进行播放,不将所述映射关系表发送给用户终端;
在执行播放请求时,根据需要播放的录制文件的文件标识ID,检查是否使用了电子文档,如果使用了电子文档,首先在用户终端的本地缓存中查找是否已经下载了所述电子文档,如果有,则无需下载,如果没有,先通过网络将所述电子文档下载到用户终端。
所述网络用户的播放请求是通过Socket加密信道发送给系统服务器Server,系统服务器Server再根据文件标识ID获取所述数据流。
当数据流分割成片段而需要映射关系表才能播放录制文件时,如果网络用户终端的本地缓存中已经保存了所述数据流时,只需要下载所述映射关系表,即可实现复原播放。
映射关系表可以设置有效时间,比如24小时,或48小时,或者任何适当的合法授权时间,映射关系表下载到终端后,网络教学系统的计时模块开始计时,时间终止时映射关系表自动失效,删除或粉碎映射关系表数据。
根据本发明的再一目的,提供一种计算机程序,包括被加载至计算机系统并被执行时执行上述所述方法的步骤的计算机程序代码。
根据本发明的另一目的,提供一种计算机可读存储介质,包含上述计算机程序。
通过本发明的方法和系统,使得课程录制过程简单,电子白板板书讲解过程、实时语音流分别自动录制保存,对于用户终端的性能、服务器的性能要求不高,目前主流的配置都可以满足,无需额外的高性能设备,无需考虑分辨率及帧频问题,讲解画面、音频实时同步录制,录制数据上传带宽仅5-10kB/s即可满足需要,所有数据存储至数据库中,更加安全和便捷,整个课程以数据流形式存储至数据库,存储空间缩小百倍,点播回放要求带宽低,一般的网络可实现流畅网络点播回放。
本发明的上述和进一步的目的以及特征,根据结合附图的以下详细说明就会更加清楚和完整。
附图说明
图1-4是现有技术示意图;
图5-1至5-4是根据本发明的网络教学系统所使用的网络拓扑结构图以及各种状态下的示意图;
图5-1为教学系统示意图;
图5-2为本地录播系统示意图;
图5-3为远程录播系统示意图;
图5-4为录播系统点播动作示意图;
图6是根据本发明的录播系统的实时课程录制过程示意图;
图7-1至7-2为根据本发明的录播系统获取路径坐标数据过程的示意图;
图8为根据本发明的录播系统的数据片段分割示意图;
图9是根据本发明的录播系统的课程点播回顾示意图;
图10是根据本发明的录播系统的课程录制的流程示意图;
图11是根据本发明的录播系统实现一对多实时课堂的示意图;和
图12是根据本发明的录播方法实现课堂回顾点播的方法。
具体实施方式
以下将结合附图对本发明的具体实施方式进行进一步详细的描述。
本发明中所述的网络教学不局限于学生和老师的教学形式,其可以包括以教师用户和学生用户、或培训用户为参与主体的在线网络教学、远程网络教学、本地网络教学,和以企事业单位员工等为参与主体的在线网络会议、远程网络会议、本地网络会议,以及其他的利用网络进行在线交流和/或文件内容展示的交流/交互形式,比如远程协同工作。
图5-1至5-4是根据本发明的网络教学系统所使用的网络拓扑结构图以及各种状态下的示意图。
如图5-1至5-4所示,教师用户1、学生用户2通过网络连接至远程教学服务器3实现多媒体课堂的网络讲课/听课/录制。本发明的网络教学平台或称网络教学系统包括,用户终端1、2、服务器3、和为他们之间提供通信服务的网络。
听课:教师可使用PC(Win\Mac)\Pad(Android\iOS)\Phone(Android\iOS),随时随地通过2G/3G/4G/蓝牙等连接服务器实现课程的开启,学生可使用PC(Win\Mac)\Pad(Android\iOS)\Phone(Android\iOS),随时随地通过2G/3G/4G/蓝牙等连接服务器实现加入课程,教师授课动作数据流+音频数据流通过服务器实现分发,学生实时获取对应课堂的动作数据流和音频数据流实现在线实时听课和互动。
录制:教师可使用PC(Win\Mac)\Pad(Android\iOS)\Phone(Android\iOS),随时随地通过2G/3G/4G/蓝牙等连接服务器实现课程的开启,教师在讲课过程中实时把动作数据流+音频数据流进行加密并存储至DB服务器,从而实现课程讲解过程中多媒体白板、word、PPT等动作数据流和音频数据流的存储(录制)。
点播\回放:学生可使用PC(Win\Mac)\Pad(Android\iOS)\Phone(Android\iOS),随时随地通过2G/3G/4G/蓝牙等连接服务器,点播(回放)某一课程时,通过对应Class ID及标签快速获取到对应的动作数据流和音频数据流,实现快速、流畅的点播/回顾。
所述用户终端包括:处理器、网络模块、控制模块和显示模块以及智能操作系统;所述用户终端上可以设有通过数据总线连接各种拓展类设备和配件的多种数据接口;所述智能操作系统包括Windows、Android及其改进、iOS为运行平台,在其上可以安装、运行应用软件,实现在智能操作系统下的各种应用软件、服务和应用程序商店/平台的功能。
所述用户终端可以通过RJ45/Wi-Fi/蓝牙/2G/3G/4G/G.hn/Zigbee/Z-ware/RFID等网络连接方式连接到互联网络,并借助互联网络连接到其它的终端或其它电脑及设备,通过1394/USB/串行/SATA/SCSI/PCI-E/Thunderbolt/数据卡接口等多种数据接口或者总线方式,通过HDMI/YpbPr/SPDIF/AV/DVI/VGA/TRS/SCART/Display port等音视频接口等连接方式,来连接各种拓展类设备和配件,组成了一个会议/教学设备互动平台系统。带有软件形式的声音捕捉控制模块和动作捕捉控制模块,或通过数据总线板载硬件形式的声音捕捉控制模块和动作捕捉控制模块,来实现声控和形控功能;通过音视频接口连接显示/投影模块、麦克风、音响设备和其它音视频设备,来实现显示、投影、声音接入、音视频播放,以及数字或模拟的音视频输入和输出功能;通过数据接口连接摄像头、麦克风、电子白板、RFID读取设备,实现影像接入、声音接入、电子白板的使用控制和录屏,RFID读取功能,并通过相应的接口可接入和管控移动存储设备、数字设备和其它设备;通过DLNA/IGRS技术和互联网络技术,来实现的包括多屏设备之间的操控、互动和甩屏等功能。
本发明中,所述处理器定义为包括但不限于:指令执行系统,如基于计算机/处理器的系统、专用集成电路(ASIC)、计算设备、或能够从非暂时性存储介质或非暂时性计算机可读存储介质取得或获取逻辑并执行非暂时性存储介质或非暂时性计算机可读存储介质中包含的指令的硬件和/或软件系统。所述处理器还可以包括任意控制器,状态机,微处理器,基于互联网络的实体、服务或特征,或它们的任意其它模拟的、数字的和/或机械的实现方式。
本发明中,所述计算机可读存储介质定义为包括但不限于:能够包含、存储或保持程序、信息及数据的任意介质。计算机可读存储介质包括许多物理介质中的任一种,如电子介质、磁性介质、光介质、电磁介质或半导体介质。合适计算机可读存储介质以及用户终端和服务器使用的存储器的更具体示例包括但不限于:磁性计算机盘(如软盘或硬驱)、磁带、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、光盘(CD)或数字视频光盘(DVD)、蓝光存储器、固态硬盘(SSD)、闪存。
本发明中,互联网络分为局域网和广域互联网,可以使有线互联网,也可以是无线互联网,或者这些网络的任意组合。录制可以是本地录制也可以是局域网录制后上传后台服务器,录制的主体应该是教师用户终端即可实现,或者开放权限的学生用户终端。录制后也可以保存在具备一定权限的用户终端上。
图6所示是根据本发明的录播系统的实时课程录制过程示意图。
如图6所示,本发明网络教学过程录制过程及方式:教师用户通过网络教学系统开启课程,使用智能电子白板进行展示(作为授课板书或者讲解题板)、使用实时语音进行讲解、使用实时交互语音进行交流、还可以使用电子文档比如PPT进行展示和说明,从而进行多媒体讲课及与学生用户互动问答交流,讲课过程中的智能电子白板上的动作会形成“动作数据流+时间戳标识”方式保存至数据库,互动及讲课过程中的实时语音形成“音频数据流+时间戳标识”方式保存至数据库,互动过程中的音频数据流特别是来自于学生用户的音频可以通过现场实时录制,也可以是通过远程网络传播获得,所有这些音频数据流可以单独以“音频数据流+时间戳标识”方式保存至数据库,如果涉及电子文档如PPT的操作,还可以以“电子文档操作数据流+时间戳标识”方式保存至数据库,整个授课过程中的所有所述数据流与课程标识(Class ID)绑定实现对应课程的录制,课程结束后,录制结束。
动作数据流+时间戳:传输过程中对动作数据流进行加密,转换为字符串形式存储与数据库,动作数据流、时间戳、Class ID、题目ID形成映射关系,方便快速读取数据实现点播\回顾。优点:减轻数据库压力,动作数据流字符串形式存储数据更小(以字节计算),可独立部署某台或多台服务器实现分布存储,服务器采用多线程处理方式、服务器响应速度快,获取映射关系可以通过对应Class ID及标签快速获取到对应的动作数据流,在网络很差的情况下,点播/回顾依然快速、流畅。
音频数据流+时间戳:传输过程中对音频数据流进行压缩和编解码处理,并对每个课程的音频独立存储与磁盘矩阵对应文件路径,数据库通过ID等方式把Class ID、时间戳、音频ID、音频流存储路径进行关联,实现音频流关系映射和点播/回顾的数据获取。优点:减轻数据库压力,音频压缩处理及音频流分布存储减轻存盘存储压力,服务器采用多线程处理方式、服务器响应速度快,获取映射关系可以通过对应Class ID及标签快速获取到对应的音频流,点播/回顾更快速更流畅。
作为学生用户优选预先下载教师用户使用的电子文档或者其他教师用户使用的教学资料。当教师使用这些文档时,所有的操作动作的数据以及标注信息都传送到学生用户终端上,使得学生用户终端上显示与教师终端的操作相同的操作动作,而无需传输教师终端上显示的图像信息。
对于教师用户终端描绘的板书等内容,通过教师用户终端上的客户端或者APP记录其电子白板或课件(Word\PPT\PDF)讲解的Path路径坐标数据,电子白板或课件讲解整个界面通过坐标点方式来进行画面位置计算,每个点均为不同的坐标信息,采集过程:每次绘画或标注或画圈等均从白板第一个坐标点开始到此次绘画结束的最后一个坐标点,保存为一段动作指令数据,学生用户终端获得这些路径坐标数据后,可以通过指令对坐标进行重新描绘,实现回显,而不必获取整个显示的图像信息。
图7-1至7-2为根据本发明的录播系统获取路径坐标数据过程的示意图。
如图7-1至7-2所示,所述Path路径坐标数据的记录过程如下:
A1、解析记录的Path路径坐标数据,并存放至临时的指令坐标堆栈中,然后对屏幕进行初始布局,在屏幕的canvas画布上先设置背景图案;
//如果是画笔,将当前的记录路径保存到list
this.mPathPaintlist.add(this.mPathPaint);
//保存画笔和路径履历
PathAndPaint pap=new PathAndPaint();
pap.setPath(new Path(this.mPath));
pap.setPaint(new Paint(this.mPaint));
this.mPathAndPaintlist.add(pap);
A2、新建一个Bitmap,并以此Bitmap生成一个临时画布temptCanvas;
A3、将tempBitmap背景设置为透明,这样做的目的是把临时画布temptCanvas的目标,定位在新建的tempBitmap上;
A4、通过所述构造后,提取指令堆栈中的坐标指令,一一还原,通过temptCanvas进行从写,temptCanvas的一切draw函数,都会把相应的图像画在临时的tempBitmap上,这样在动作回溯的过程中,画点,画线调用temptCanvas而不是原先屏幕上的canvas,如temptCanvas.drawPoint,temptCanvasRect等等;
A5、所有的指令坐标堆栈执行完毕后,执行canvas.drawBitmap(tempBitmap,0,0,null);temptCanvas负责的是将各种画笔痕迹画在tempBitmap上,而canvas负责将tempBitmap绘制到屏幕上。
所述动作描绘的逻辑步骤如下所示,其中touchMove函数传入的(float x,floaty)参数分别为横纵轴坐标:
图8为根据本发明的录播系统的数据片段分割示意图。
如图8所示,为了版权保护或者保密的需要,又不会过多影响用户的体验,还可以采用成本较低并能起到保密作用的方式。
将所述所有数据流的至少一种分割成数据流片段,这些数据流片段可以以课程标识和随机产生的编码进行标记,数据流的分割可以参照或者根据时间戳标识的生成情况对应进行。在进行数据流片段分割后,构建这些数据流片段与时间戳标识的对应关系表,保存至数据库。在首次点播这些录制课程时,将按照对应关系表顺序传输这些数据流片段至点播用户终端,使得用户终端可以顺序播放这些数据流,正确显示录制的课程。当保存到用户终端本地时,这些数据流片段是杂乱的,需要使用对应关系表才可以正确将这些片段顺序播放出来。
也就是说,视频流片段或者音频流片段的ID编码采用随机的方式,这些编码与时间戳形成关系映射表,用户浏览时视频片段和音频片段都下载到本地,但是没有对应的关系,无法顺序播放,用户首次浏览之后只要不清空缓存,下次浏览时只需要重新下载关系映射表即可,每次关系映射表的数据被读取以后,将在预定时间后自动与本地时间同步,从而失去映射意义,达到保护版权的目的,而又不会影响用户的体验。可选的,映射关系表可以设置有效时间,比如24小时,或48小时,或者任何适当的合法授权时间,映射关系表下载到终端后,网络教学系统的计时模块开始计时,时间终止时映射关系表自动失效,删除或粉碎映射关系表数据。
实时课程的录制可以由具备权限的用户终端进行,比如教师终端或者获得授权的学生终端,录制得到的数据流可以先保存到本地数据库或者终端数据库,再由这些数据库通过网络上传到网路服务器,也可以直接保存到远程网络服务器。
图9所示是根据本发明的录播系统的课程点播回顾示意图。
如图9所示,本发明对已录制的课程点播回顾方法实现方式:可以使用Android平板电脑或者智能手机连接WIFI/2G/3G/4G网络登录网络教学系统,通过课程点播或课程回顾列表对录制课程进行点播;点播对应课程获取课程标识(Class ID),连接网络教学系统数据库,获取课程标识(Class ID)对应的动作流、音频流等数据,以及该课程可能用到的电子文档等各种文件,下载这些电子文档资料到本地,实现对已录制课程的点播和回放,回放过程支持暂停、播放、结束。
各种数据流的存储是单独并且彼此独立的,获取下载的过程也是彼此独立的,还可以根据需要下载相应的数据,比如用户觉得只需下载音频数据即可,无需传播其他的数据,就可以通过用户终端的客户端指令只获取想获取的数据,并且进行播放,特别是在网络状况不佳的情况下。
图10所示是根据本发明的录播系统的课程录制的流程示意图。
如图10所示,本实施方式中采用流式Socket通信方式。Socket是网络上运行的两个程序之间双向通信的一端,它既可以接受请求,也可以发送请求,属于常用的网络底层通信方式,通常由IP地址和端口号组成。常用的Socket类型有两种,一种是流式Socket,一种是数据报式Socket,流式Socket是面向连接的Socket,针对面向连接的TCP服务应用。用时间戳标识+动作类型ID+动作内容数据进行课程录制;
例如:1)在白板上绘制了一个圈,将记录:14209372114(时间戳)+type:11(画圆标记)+圆心坐标和半径(内容数据),将此记录通过Socket发送至服务器端保存,再由服务器分发给课堂其他用户。
例如:2)在白板上用画笔绘制一条线或书写一个公式,将记录:多边形:14209372114(时间戳)+type:2(绘制类型)+多边形顶点数组坐标(内容数据),将此记录通过Socket发送至服务器端保存,再由服务器分发给课堂其他用户。
例如:3)在白板上用画笔绘制一条线或书写一个公式,将记录:画笔:14209372114(时间戳)+type:3(绘制类型)+手指的绘制路径点坐标(内容数据),将此记录通过Socket发送至服务器端保存,再由服务器分发给课堂其他用户。
例如:4)直线:14209372114(时间戳)+type:4(绘制类型)+直线两点坐标(内容数据),将此记录通过Socket发送至服务器端保存,再由服务器分发给课堂其他用户。
例如:5)重绘:14209372114(时间戳)+type:5(绘制类型)。
例如:6)清除:14209372114(时间戳)+type:6(绘制类型)。
这种方式可以应用于课堂内教师用户白板讲题、切换题目、文字表情信息和语音短信等记录。
除此之外,电子白板进行操作所生成的动作消息,包括在所述电子白板上绘制直线、矩形、圆形或折线中任意一种的动作消息;或者,在所述电子白板上使用橡皮擦工具进行擦除操作的动作消息;或者,在所述电子白板上加载图片或几何图形的动作消息;或者,在所述电子白板上新建页或上、下翻页的动作消息中的任意一种。
教师用户端通过多媒体白板(电子白板、PPT文档操作等)进行标注和实时语音讲解,系统通过Socket通信接口,通过SSL(Security Socket Layer,安全套接协议层)加密,对时间戳标识Timestamp、多媒体白板动作流标记Type、实时语音Audio,实时传输至系统Server服务器数据库(Server Database),系统明确定义了数据存储格式,时间戳、动作流、实时语音按固定的数据存储格式实时存储至Server服务器数据库(Server Database)及服务器存储单元,实现实时课堂录制。
录制的数据流,例如教师讲课的实时音频数据流可以根据时间戳生成的周期分割成片段,比如每隔10秒或者30秒分割一个片段,并对这些数据流片段使用课程ID和随机编码进行组合命名,并构建数据流片段名称与时间戳之间的对应关系表。
图11所示是根据本发明的录播系统实现一对多实时课堂的示意图。
如图11所示,多个教师用户通过本发明的网络教学录播系统平台开课,每个课程定义一个Class ID,系统通过Socket通信接口进行连接,通信过程使用SSL加密,对时间戳标识Timestamp、多媒体白板如电子白板动作流标记Type、实时语音Audio,实时传输至系统服务器Server的服务器数据库(Server Database),Server业务逻辑处理实现对动作流、音频流的实时分发,针对Class ID,把对应Class ID的动作流和音频流发送给这个Class的所有学生用户,实现远程实时课堂功能。
如果教师用户再授课时使用了电子文档,如PPT文档,那么学生用户在开始上课前,可以联网下载或者网络教学系统将有关文档推送给学生用户终端,如果教师对电子文档进行了操作,比如打开PPT,翻页等,这些操作动作流将与该PPT文档的ID一起绑定并且保存至服务器并且发送给相应的学生用户,从而展示与教师相同的操作。
图12所示是根据本发明的录播方法实现课堂回顾点播的方法。
如图12所示,所有学生用户(学生1、学生2、…)可通过网络教学录播系统实现对历史课堂的回顾点播,当点播已上架课程时,当然,对于其他用户比如网络在线会议用户,这些上架课程可以是网络在线会议的过程记录文件,网络教学系统会把每个学生用户发送自己回顾或点播的课程标识Class ID通过Socket加密信道发送给服务器Server,Server通过Class ID获取此课程的每一个时间戳标识下的动作数据流、音频数据流、以及电子文档操作数据流发送给请求相应Class ID的学生用户,学生用户使用终端在本地还原整个课程的讲解过程。
为了版权保护或者保密的需要,又不会过多影响用户的体验,可以采用成本较低并能起到一定保密作用的方式。将所述数据流的至少一种分割成数据流片段,比如加工语音数据流分割成片段,这些数据流片段以课程标识和随机产生的编码进行标记,数据流的分割可以参照或者根据时间戳标识的生成情况对应进行,用户在首次点播时,系统服务器按照时间顺序发送这些数据流片段,使得用户可以顺序流畅的回顾。当这些数据流保存到本地缓存时,如果用户再次回顾时,就要向服务器请求下载这些数据流片段与时间戳标识的对应关系表,这样才能正常播放这些数据流。
在上述实施方式中,用户终端和服务器是可以由与包含互联网在内的通信网络进行连接的构成,所以也可以是以经由通信网络下载程序代码的方式流动地承载程序代码的媒体。在这样从通信网络下载程序代码的情况下,也可以是该下载用的程序预先保存在主体装置中或者从别的记录媒体进行安装的构成。此外,本发明可以通过上述程序代码以电子传输所体现的、被嵌入于载波中的计算机数据信号的形态而得以实现。
本发明与现有技术的录制方法的区别:本发明区别于视频流录制,主要记录并传输动作/操作产生的坐标触发数据,实时在其他用户端或后期点播中通过触发数据还原课堂内容,具有存储和传输数据流小的特点。特别是在教学过程中如果有闲置时间,将不发送任何数据,或者只发送音频数据流,从而最大程度上提高了传输效率。
本发明在现有技术的基础上提出了一种系统的可靠的教学录播方法,从分类数据的录制和分类单独存储,生成统一的时间戳进行标记,到对需要加密的数据进行简单分割,建立对应关系表,根据需要单独获取录制数据,实现流畅的数据传送,而使用本地的终端上客户端将这些数据有机组合起来,甚至可以根据客户端的需要仅仅获取部分数据进行播放,系统性的解决了教学录播的问题。
本发明的跨平台特性:本发明定义了明确清晰的数据储存、还原格式,过程文件录制和文件回放的所有数据均通过时间戳标识+动作数据流+音频数据流方式从数据库获取实现网络在线交流过程中比如授课板书及授课语音还原,支持Android\iOS\Windows等操作系统,具有非常良好的可跨平台展示的能力,方便快捷扩展到其他展示平台。
以上介绍了本发明的较佳实施方式,旨在使得本发明的精神更加清楚和便于理解,并不是为了限制本发明,凡在本发明的精神和原则之内,所做的修改、替换、改进,均应包含在本发明所附的权利要求概况的保护范围之内。
Claims (24)
1.一种网络教学录播方法,包括以下步骤:
--开始文件录制;
--生成文件标识(ID);
--从第一音频源采集音频数据,形成第一音频数据流;
--从至少一个第二音频源采集音频数据,形成第二音频数据流;
--从多媒体白板采集动作数据,形成多媒体白板动作数据流;
--从至少一个屏幕显示采集操作数据,形成屏幕显示操作数据流,所述屏幕显示包括对于屏幕上显示的电子文档的各种应用操作;
--生成时间戳标识;
--将文件标识(ID)和时间戳标识(Timestamp)分别与以上所述数据流以及所述电子文档结合绑定,并按照设定格式分别保存至数据库;
--用户终端通过网络分别获取这些数据流,利用安装在所述用户终端上的客户端根据时间戳标识(Timestamp)播放录制的内容;
所述网络教学录播方法进一步包括将至少一种所述数据流分割成片段,每个数据流片段的标识(ID)由所述文件标识(ID)和随机分配的片段编码组成;
建立所述数据流片段标识(ID)与所述时间戳的映射关系表,用于根据所述映射关系表顺序组合所述数据流片段,实现数据流的正常播放;
在执行首次播放请求时,服务器根据映射关系表的时间顺序,向用户终端传送数据流片段,用户终端顺序组合这些片段进行播放,不将所述映射关系表发送给用户终端;当所述数据流片段保存到用户终端本地时是杂乱的,需要使用对应关系表才能够正确将这些片段顺序播放出来;用户首次浏览之后只要不清空缓存,下次浏览时只需要重新下载关系映射表,每次关系映射表的数据被读取以后,将在预定时间后自动与本地时间同步,从而失去映射意义;
其中,
所述第一音频源为教学活动中的教师用户、在线会议的主讲人或者交互交流活动的主要发言人;
所述第二音频源为教学活动中的学生用户、在线会议的其他讲话人或者交互交流活动的其他发言人;
所述终端为移动终端或有线固定计算机终端;
所述网络为无线的或有线的局域互联网或广域互联网。
2.根据权利要求1的网络教学录播方法,其特征在于:
所述数据库为本地服务器(server)数据库或者网络服务器(server)数据库,
当数据流保存至本地服务器(server)数据库时,由本地服务器(server)上传至网络服务器(server)。
3.根据权利要求2的网络教学录播方法,其特征在于:
所述数据流传输时通过Socket通信接口进行,并且对所述数据流进行SSL加密处理。
4.根据权利要求1的网络教学录播方法,其特征在于:
所述网络教学包括本地网络教学活动、远程网络教学活动、本地网络在线会议、远程网络在线会议、以及其他网络在线交互交流活动。
5.根据权利要求1的网络教学录播方法,其特征在于:
所述多媒体白板包括在其上可以书写内容并可以输出所述书写动作数据的电子白板、触屏输入装置或手写输入装置。
6.根据权利要求1的网络教学录播方法,进一步包括,
获取所述多媒体白板的屏幕显示的坐标系参数数据,并保存至所述数据库。
7.根据权利要求6的网络教学录播方法,其特征在于:
所述动作数据包括在所述多媒体白板上进行书写操作时书写内容的坐标位置数据。
8.根据权利要求1的网络教学录播方法,其特征在于:
所述电子文档包括WPS文档、WORD文档、PPT文档、EXCEL文档、PDF文档、TXT文档、或图片文档;
所述应用操作包括所述电子文档的打开、关闭、翻页、前进、后退、以及使用者在所述电子文档上的标注动作的位置信息。
9.根据权利要求1的网络教学录播方法,其特征在于:
在执行播放请求时,根据需要播放的录制文件的文件标识(ID),检查是否使用了电子文档,如果使用了电子文档,首先在用户终端的本地缓存中查找是否已经下载了所述电子文档,如果有,则无需下载,如果没有,先通过网络将所述电子文档下载到用户终端。
10.根据权利要求9的网络教学录播方法,其特征在于:
所述网络用户的播放请求是通过Socket加密信道发送给系统服务器(server),系统服务器(server)再根据文件标识(ID)获取所述数据流。
11.根据权利要求1-10之一的网络教学录播方法,其特征在于:
所述网络教学录播方法用于网络教学、在线培训、应急指挥包括地图标注和音频录制、金融系统包括操盘讲解或者在线会议系统的教学活动或者会议过程的录制和播放。
12.根据权利要求1的网络教学录播方法,其特征在于:
映射关系表设置有效时间,映射关系表下载到终端后,网络教学系统的计时模块开始计时,时间终止时映射关系表自动失效,删除或粉碎映射关系表数据。
13.一种网络教学录播系统,包括处理器;以及
计算机可读存储介质,具有由所述处理器执行用于执行操作的计算机可读程序代码,所述操作包括:
--开始文件录制;
--生成文件标识(ID);
--从第一音频源采集音频数据,形成第一音频数据流;
--从至少一个第二音频源采集音频数据,形成第二音频数据流;
--从多媒体白板采集动作数据,形成多媒体白板动作数据流;
--从至少一个屏幕显示采集操作数据,形成屏幕显示操作数据流,所述屏幕显示包括对于屏幕上显示的电子文档的各种应用操作;
--生成时间戳标识;
--将文件标识(ID)和时间戳标识(Timestamp)分别与以上所述数据流以及所述电子文档结合绑定,并按照设定格式分别保存至数据库;
--用户终端通过网络分别获取这些数据流,利用安装在所述用户终端上的客户端根据时间戳标识(Timestamp)播放录制的内容;
所述网络教学录播方法进一步包括将至少一种所述数据流分割成片段,每个数据流片段的标识(ID)由所述文件标识(ID)和随机分配的片段编码组成;
建立所述数据流片段标识(ID)与所述时间戳的映射关系表,用于根据所述映射关系表顺序组合所述数据流片段,实现数据流的正常播放;
在执行首次播放请求时,服务器根据映射关系表的时间顺序,向用户终端传送数据流片段,用户终端顺序组合这些片段进行播放,不将所述映射关系表发送给用户终端;当所述数据流片段保存到用户终端本地时是杂乱的,需要使用对应关系表才能够正确将这些片段顺序播放出来;用户首次浏览之后只要不清空缓存,下次浏览时只需要重新下载关系映射表,每次关系映射表的数据被读取以后,将在预定时间后自动与本地时间同步,从而失去映射意义;
其中,
所述第一音频源为教学活动中的教师用户、在线会议的主讲人或者交互交流活动的主要发言人;
所述第二音频源为教学活动中的学生用户、在线会议的其他讲话人或者交互交流活动的其他发言人;
所述终端为移动终端或有线固定计算机终端;
所述网络为无线的或有线的局域互联网或广域互联网。
14.根据权利要求13的网络教学录播系统,其特征在于:
所述数据库为本地服务器(server)数据库或者网络服务器(server)数据库,
当数据流保存至本地服务器(server)数据库时,由本地服务器(server)上传至网络服务器(server)。
15.根据权利要求14的网络教学录播系统,其特征在于:
所述数据流传输时通过Socket通信接口进行,并且对所述数据流进行SSL加密处理。
16.根据权利要求13的网络教学录播系统,其特征在于:
所述网络教学包括本地网络教学活动、远程网络教学活动、本地网络在线会议、远程网络在线会议、以及其他网络在线交互交流活动。
17.根据权利要求13的网络教学录播系统,其特征在于:
所述多媒体白板包括在其上可以书写内容并可以输出所述书写动作数据的电子白板、触屏输入装置或手写输入装置。
18.根据权利要求14的网络教学录播系统,进一步包括,
获取所述多媒体白板的屏幕显示的坐标系参数数据,并保存至所述数据库。
19.根据权利要求18的网络教学录播系统,其特征在于:
所述动作数据包括在所述多媒体白板上进行书写操作时书写内容的坐标位置数据。
20.根据权利要求13的网络教学录播系统,其特征在于:
所述电子文档包括WPS文档、WORD文档、PPT文档、EXCEL文档、PDF文档、TXT文档、或图片文档;
所述应用操作包括所述电子文档的打开、关闭、翻页、前进、后退、以及使用者在所述电子文档上的标注动作的位置信息等等。
21.根据权利要求13的网络教学录播系统,其特征在于:
在执行播放请求时,根据需要播放的录制文件的文件标识(ID),检查是否使用了电子文档,如果使用了电子文档,首先在用户终端的本地缓存中查找是否已经下载了所述电子文档,如果有,则无需下载,如果没有,先通过网络将所述电子文档下载到用户终端。
22.根据权利要求13的网络教学录播系统,其特征在于:
所述网络用户的播放请求是通过Socket加密信道发送给系统服务器(server),系统服务器(server)再根据文件标识(ID)获取所述数据流。
23.根据权利要求13-22之一的网络教学录播系统,其特征在于:
所述网络教学录播系统用于网络教学、在线培训、应急指挥包括地图标注和音频录制、金融系统包括操盘讲解或者在线会议系统的教学活动或者会议过程的录制和播放。
24.根据权利要求13的网络教学录播系统,其特征在于:
映射关系表设置有效时间,映射关系表下载到终端后,网络教学系统的计时模块开始计时,时间终止时映射关系表自动失效,删除或粉碎映射关系表数据。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510664607.4A CN105306861B (zh) | 2015-10-15 | 2015-10-15 | 一种网络教学录播方法及系统 |
US15/567,938 US10497273B2 (en) | 2015-10-15 | 2015-12-25 | Method and system for recording and playback of web-based instructions |
KR1020177022416A KR101934932B1 (ko) | 2015-10-15 | 2015-12-25 | 네트워크 교육 녹화재생 방법 및 시스템 |
CA2973415A CA2973415C (en) | 2015-10-15 | 2015-12-25 | Method and system for recording and broadcasting of network teaching |
PCT/CN2015/099055 WO2017063287A1 (zh) | 2015-10-15 | 2015-12-25 | 一种网络教学录播方法及系统 |
DE112015007020.6T DE112015007020T5 (de) | 2015-10-15 | 2015-12-25 | Verfahren und system zum aufzeichnen und bereitstellen von netzwerkunterricht |
JP2017548124A JP6472898B2 (ja) | 2015-10-15 | 2015-12-25 | ネット教育における記録・再生方法およびシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510664607.4A CN105306861B (zh) | 2015-10-15 | 2015-10-15 | 一种网络教学录播方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105306861A CN105306861A (zh) | 2016-02-03 |
CN105306861B true CN105306861B (zh) | 2017-03-01 |
Family
ID=55203557
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510664607.4A Active CN105306861B (zh) | 2015-10-15 | 2015-10-15 | 一种网络教学录播方法及系统 |
Country Status (7)
Country | Link |
---|---|
US (1) | US10497273B2 (zh) |
JP (1) | JP6472898B2 (zh) |
KR (1) | KR101934932B1 (zh) |
CN (1) | CN105306861B (zh) |
CA (1) | CA2973415C (zh) |
DE (1) | DE112015007020T5 (zh) |
WO (1) | WO2017063287A1 (zh) |
Families Citing this family (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105049893B (zh) * | 2015-07-08 | 2018-06-19 | 无锡天脉聚源传媒科技有限公司 | 一种视频播放方法和装置 |
CN108885627B (zh) * | 2016-01-11 | 2022-04-05 | 甲骨文美国公司 | 向远程客户端提供查询结果数据的查询即服务系统 |
CN105895132B (zh) * | 2016-03-18 | 2019-12-13 | 北京智驾互联信息服务有限公司 | 车载语音记录方法、装置及系统 |
CN105654801A (zh) * | 2016-04-05 | 2016-06-08 | 北京盒子鱼教育科技有限公司 | 一种网络教学方法和教学装置及系统 |
CN106021216A (zh) * | 2016-05-24 | 2016-10-12 | 杭州圆本科技有限公司 | 电子批注方法 |
CN107547813A (zh) * | 2016-06-29 | 2018-01-05 | 深圳市巨龙科教高技术股份有限公司 | 一种采集处理多路音频信号的系统和方法 |
CN107665139B (zh) * | 2016-07-29 | 2021-07-27 | 北京新唐思创教育科技有限公司 | 用于在线教学中的实时双向绘制的实现方法及装置 |
CN106326343A (zh) * | 2016-08-05 | 2017-01-11 | 重庆锐畅科技有限公司 | 一种基于音视频数据关联同步的电子白板数据共享系统 |
CN106303295A (zh) * | 2016-08-23 | 2017-01-04 | 北京汉博信息技术有限公司 | 一种可视化数据的处理方法 |
CN106056996B (zh) * | 2016-08-23 | 2017-08-29 | 深圳市鹰硕技术有限公司 | 一种多媒体交互教学系统及方法 |
CN108512874A (zh) * | 2017-02-27 | 2018-09-07 | 上海谦问万答吧云计算科技有限公司 | 一种在线答疑数据的同步方法及装置 |
CN108512875A (zh) * | 2017-02-27 | 2018-09-07 | 上海谦问万答吧云计算科技有限公司 | 一种在线答疑内容的存储方法及装置 |
CN107071303B (zh) * | 2017-03-24 | 2020-02-07 | 北京科技大学 | 一种数字化多讲台同播系统 |
CN106898170A (zh) * | 2017-04-21 | 2017-06-27 | 杭州狮说教育科技有限公司 | 基于语音和数字板书同步回放的习题解答教学方法 |
US10895954B2 (en) * | 2017-06-02 | 2021-01-19 | Apple Inc. | Providing a graphical canvas for handwritten input |
CN109035079B (zh) | 2017-06-08 | 2021-10-15 | 深圳市鹰硕技术有限公司 | 一种基于互联网的录播课程跟随学习系统和方法 |
CN107220228B (zh) * | 2017-06-13 | 2019-08-16 | 深圳市鹰硕技术有限公司 | 一种教学录播数据修正装置 |
CN107331410A (zh) * | 2017-07-21 | 2017-11-07 | 北京阿德和合科技有限公司 | 一种微课录制系统及方法 |
CN107743247A (zh) * | 2017-09-27 | 2018-02-27 | 福建天泉教育科技有限公司 | 一种ppt在线演示方法及系统 |
CN107656715B (zh) * | 2017-09-30 | 2021-06-01 | 海南云江科技有限公司 | 在线课堂的数据传输方法、网络服务器和系统 |
CN109698920B (zh) | 2017-10-20 | 2020-07-24 | 深圳市鹰硕技术有限公司 | 一种基于互联网教学平台的跟随教学系统 |
CN108040061B (zh) * | 2017-12-19 | 2021-04-27 | 广州敬信药草园信息科技有限公司 | 一种云会议直播方法 |
CN108230791A (zh) * | 2017-12-26 | 2018-06-29 | 长沙市慧而乐科技有限公司 | 一种互动教学中的智能标记方法 |
CN108364518A (zh) * | 2018-03-13 | 2018-08-03 | 闫健 | 一种基于全景教学模式的师生互动过程记录方法 |
CN108632656A (zh) * | 2018-05-23 | 2018-10-09 | 中山全播网络科技有限公司 | 一种基于数据合成的交互录播系统 |
CN110716772B (zh) * | 2018-07-12 | 2023-04-07 | 斑马智行网络(香港)有限公司 | 电子白板实现方法、装置、设备以及存储介质 |
CN109117283B (zh) * | 2018-07-20 | 2021-07-27 | 江苏中育优教科技发展有限公司 | 一种网络环境下遥控wps软件的方法 |
CN108965996B (zh) * | 2018-07-25 | 2024-09-10 | 北京竞业达数码科技股份有限公司 | 实时远程互动教学系统 |
CN110442280B (zh) * | 2018-08-09 | 2022-12-23 | 京瓷办公信息系统株式会社 | 移动终端以及信息处理系统 |
EP3618039B1 (en) * | 2018-08-30 | 2023-02-15 | Televic Education | A system for recording an interpretation of a source media item |
CN109348272A (zh) * | 2018-09-10 | 2019-02-15 | 宁波阶梯教育科技有限公司 | 基于板书信息的处理方法、信息控制中心设备及存储介质 |
CN109189983A (zh) * | 2018-09-18 | 2019-01-11 | 王全志 | 用于学习的语音播放方法及装置 |
US10986145B2 (en) | 2018-10-11 | 2021-04-20 | pplink, Inc. | Method for recording a shared screen based on actions and apparatus for the same |
CN109343761B (zh) * | 2018-11-29 | 2021-02-19 | 广州视源电子科技股份有限公司 | 基于智能交互设备的数据处理方法及相关设备 |
CN109348156B (zh) * | 2018-11-29 | 2020-07-17 | 广州视源电子科技股份有限公司 | 课件录制和播放方法、装置、智能交互平板及存储介质 |
CN109658760A (zh) * | 2018-12-28 | 2019-04-19 | 广东新源信息技术有限公司 | 一种智慧教室互动录播管理系统 |
CN109889881B (zh) * | 2019-01-21 | 2021-07-06 | 广东精标科技股份有限公司 | 一种教师课堂教学数据采集系统 |
CN109729418A (zh) * | 2019-01-30 | 2019-05-07 | 慧科教育科技集团有限公司 | 一种编程教学交互式视频录播系统及方法 |
CN109788223A (zh) * | 2019-03-13 | 2019-05-21 | 广州视源电子科技股份有限公司 | 基于智能交互设备的数据处理方法及相关设备 |
CN110012255A (zh) * | 2019-04-12 | 2019-07-12 | 成都翰林博雅科技有限公司 | 视频无痕录屏方法 |
CN110069249A (zh) * | 2019-04-18 | 2019-07-30 | 郑子涵 | 一种软件开发和教学系统及电子设备 |
CN111352909A (zh) * | 2019-05-07 | 2020-06-30 | 鸿合科技股份有限公司 | 一种文件保存及加载方法、设备、电子设备及存储介质 |
CN110113554A (zh) * | 2019-05-13 | 2019-08-09 | 湖北潘多拉网络科技有限公司 | 视频数据管理方法、装置及电子设备 |
CN110297916A (zh) * | 2019-07-02 | 2019-10-01 | 武汉慧通云信息科技有限公司 | 一种网络教学系统的交互控制方法 |
CN110290413B (zh) * | 2019-07-02 | 2021-12-10 | 广东清汇信息科技股份有限公司 | 一种多媒体数据录制方法、播放方法及录制分享系统 |
CN110446113A (zh) * | 2019-07-23 | 2019-11-12 | 广州易方信息科技股份有限公司 | 回放ppt与视频流的方法 |
CN112492549A (zh) * | 2019-09-11 | 2021-03-12 | 中兴通讯股份有限公司 | 数据传输方法、装置、终端设备及存储介质 |
CN110866473B (zh) * | 2019-11-04 | 2022-11-18 | 浙江大华技术股份有限公司 | 目标对象的跟踪检测方法及装置、存储介质、电子装置 |
CN110996039B (zh) * | 2019-11-28 | 2022-01-04 | 浙江华创视讯科技有限公司 | 电子白板共享方法、系统和计算机可读存储介质 |
CN110996137B (zh) * | 2019-12-05 | 2023-03-24 | 浙江大华技术股份有限公司 | 一种视频处理方法及装置 |
CN111124333B (zh) * | 2019-12-05 | 2025-01-07 | 视联动力信息技术股份有限公司 | 电子白板显示内容同步的方法、装置、设备以及存储介质 |
CN111081101A (zh) * | 2019-12-30 | 2020-04-28 | 安徽文香信息技术有限公司 | 一种互动录播系统、方法及装置 |
CN111193955A (zh) * | 2020-01-09 | 2020-05-22 | 安徽文香信息技术有限公司 | 一种数据回放方法、装置、设备及存储介质 |
US11677905B2 (en) | 2020-01-22 | 2023-06-13 | Nishant Shah | System and method for labeling networked meetings and video clips from a main stream of video |
US11380359B2 (en) | 2020-01-22 | 2022-07-05 | Nishant Shah | Multi-stream video recording system using labels |
CN112312057A (zh) * | 2020-02-24 | 2021-02-02 | 北京字节跳动网络技术有限公司 | 多媒体会议数据处理方法、装置和电子设备 |
CN113014854B (zh) | 2020-04-30 | 2022-11-11 | 北京字节跳动网络技术有限公司 | 互动记录的生成方法、装置、设备及介质 |
CN111741324B (zh) * | 2020-07-03 | 2021-01-12 | 全时云商务服务股份有限公司 | 录制回放方法、装置和电子设备 |
CN111953744A (zh) * | 2020-07-23 | 2020-11-17 | 广州市锐星信息科技有限公司 | 一种基于多组无线终端的可身份识别录播系统及使用方法 |
CN111901351A (zh) * | 2020-07-30 | 2020-11-06 | 西安万像电子科技有限公司 | 远程教学系统、方法、装置以及语音网关路由器 |
CN112053456B (zh) * | 2020-08-26 | 2022-07-05 | 深圳棒棒帮科技有限公司 | 一种基于智能笔的用户身份绑定方法及系统 |
US11363079B2 (en) | 2020-10-13 | 2022-06-14 | Zoom Video Communications, Inc. | For recording conference application activity associated with a network conference |
US11050802B1 (en) | 2020-10-13 | 2021-06-29 | Zoom Video Communications, Inc. | System and methods for running conference applications before, during, and after a network conference |
CN114390302A (zh) * | 2020-10-21 | 2022-04-22 | 深圳迈瑞生物医疗电子股份有限公司 | 会诊流媒体数据处理方法及相关设备 |
CN112235627B (zh) * | 2020-10-22 | 2023-07-11 | 江苏欧帝电子科技有限公司 | 一种本地存储分时传送方法 |
CN112261332A (zh) * | 2020-10-22 | 2021-01-22 | 江苏欧帝电子科技有限公司 | 一种智慧黑板数据的处理系统及方法 |
WO2022087421A1 (en) * | 2020-10-23 | 2022-04-28 | Pearson Education, Inc. | Plugin system and pathway architecture |
CN112351295A (zh) * | 2020-10-27 | 2021-02-09 | 杭州米络星科技(集团)有限公司 | 在线教育直播回放同步的方法 |
CN112616060B (zh) * | 2020-11-20 | 2023-05-12 | 深圳点猫科技有限公司 | 一种网课答题互动方法、装置、系统及介质 |
CN112653896B (zh) * | 2020-11-24 | 2023-06-13 | 贝壳技术有限公司 | 带看助手的房源信息回放方法、装置、电子设备和介质 |
CN112616067A (zh) * | 2020-12-17 | 2021-04-06 | 杭州米络星科技(集团)有限公司 | 直播教育场景数据回放的方式 |
CN114694434B (zh) * | 2020-12-28 | 2023-12-01 | 康立 | 基于深度学习的视频教学课程智能生成方法及系统 |
CN112861047B (zh) * | 2021-01-27 | 2022-04-15 | 创盛视联数码科技(北京)有限公司 | 用于在线平台的文档回放方法及系统 |
CN112987921B (zh) * | 2021-02-19 | 2024-03-15 | 车智互联(北京)科技有限公司 | 一种vr场景讲解方案生成方法 |
CN113065007B (zh) * | 2021-03-22 | 2024-10-18 | 平安银行股份有限公司 | 多媒体文件生成方法、装置、设备及存储介质 |
CN112804554A (zh) * | 2021-04-06 | 2021-05-14 | 北京百家视联科技有限公司 | 一种直播回放方法、直播回放系统、电子设备及存储介质 |
CN113194122B (zh) * | 2021-04-15 | 2023-10-31 | 厦门亿联网络技术股份有限公司 | 一种会议录制文件的网盘调度同步方法及系统 |
CN112995699B (zh) * | 2021-05-19 | 2021-08-13 | 北京易真学思教育科技有限公司 | 在线直播方法、直播设备、直播系统及电子设备 |
CN113259705A (zh) * | 2021-06-22 | 2021-08-13 | 北京微吼时代科技有限公司 | 录制与合成视频的方法和装置 |
CN113259621B (zh) * | 2021-07-15 | 2021-10-15 | 全时云商务服务股份有限公司 | 一种云会议分步录制方法及系统 |
CN113542660A (zh) * | 2021-07-20 | 2021-10-22 | 随锐科技集团股份有限公司 | 一种实现会议多画面高清显示的方法、系统及存储介质 |
US11818461B2 (en) | 2021-07-20 | 2023-11-14 | Nishant Shah | Context-controlled video quality camera system |
TWI789868B (zh) * | 2021-08-11 | 2023-01-11 | 兆豐國際商業銀行股份有限公司 | 適於建議關聯操作的系統及方法 |
CN113411541B (zh) * | 2021-08-18 | 2021-11-09 | 全时云商务服务股份有限公司 | 一种视频会议快速录制转换的处理方法 |
CN113852872A (zh) * | 2021-09-28 | 2021-12-28 | 合肥高维数据技术有限公司 | 在线白板互动过程中和回放中添加隐形水印的方法及系统 |
CN114025185B (zh) * | 2021-10-28 | 2024-06-25 | 杭州网易智企科技有限公司 | 一种视频回放方法、装置、电子设备及存储介质 |
CN114265345A (zh) * | 2021-11-26 | 2022-04-01 | 吉安英佳电子科技有限公司 | 一种Android智慧教室管理终端 |
CN114265820A (zh) * | 2021-12-27 | 2022-04-01 | 深圳市闪联信息技术有限公司 | 一种可回溯的交互式白板系统及其回溯方法 |
CN114900641A (zh) * | 2022-04-29 | 2022-08-12 | 安徽听见科技有限公司 | 数据存储、回溯方法、装置和系统 |
CN114970469B (zh) * | 2022-07-14 | 2022-11-18 | 北京中电慧声科技有限公司 | 基于声文同步离线编辑的会议纪要处理方法及系统 |
CN115376372B (zh) * | 2022-08-26 | 2023-07-25 | 广东粤鹏科技有限公司 | 一种多媒体教学方法及教学系统 |
CN117880569B (zh) * | 2022-10-11 | 2024-08-09 | 广州开得联软件技术有限公司 | 数据推流方法、视频播放方法、装置和电子设备 |
CN116484051A (zh) * | 2023-02-24 | 2023-07-25 | 广州沐思信息科技有限公司 | 一种基于知识培训平台的课程评估方法 |
CN117591484B (zh) * | 2023-11-29 | 2024-07-09 | 广东保伦电子股份有限公司 | 一种白板内容数据的实时存储方法、设备及介质 |
CN118524240B (zh) * | 2024-07-22 | 2024-10-22 | 江苏欧帝电子科技有限公司 | 一种流媒体文件生成方法、终端及存储介质 |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020036694A1 (en) * | 1998-05-07 | 2002-03-28 | Merril Jonathan R. | Method and system for the storage and retrieval of web-based educational materials |
JP3826604B2 (ja) * | 1998-10-16 | 2006-09-27 | 富士ゼロックス株式会社 | プレゼンテーション資料のシナリオ生成装置およびシナリオ生成方法 |
US7330875B1 (en) * | 1999-06-15 | 2008-02-12 | Microsoft Corporation | System and method for recording a presentation for on-demand viewing over a computer network |
JP3836637B2 (ja) * | 1999-08-09 | 2006-10-25 | 富士通株式会社 | 情報配信制御装置、情報配信制御方法、情報配信制御プログラムを記録したコンピュータ読み取り可能な記録媒体および情報再生制御プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US20020054026A1 (en) * | 2000-04-17 | 2002-05-09 | Bradley Stevenson | Synchronized transmission of recorded writing data with audio |
JP2002139983A (ja) * | 2000-10-30 | 2002-05-17 | Ntt Comware Corp | 教育システムおよび教育システムのデータ処理方法 |
US20040205477A1 (en) * | 2001-09-13 | 2004-10-14 | I-Jong Lin | System for recording a presentation |
US7260257B2 (en) * | 2002-06-19 | 2007-08-21 | Microsoft Corp. | System and method for whiteboard and audio capture |
CN1147806C (zh) * | 2002-08-20 | 2004-04-28 | 西安交通大学 | 基于ip网的多媒体实时授课系统 |
US7224847B2 (en) * | 2003-02-24 | 2007-05-29 | Microsoft Corp. | System and method for real-time whiteboard streaming |
JP4085015B2 (ja) * | 2003-02-28 | 2008-04-30 | 株式会社東芝 | ストリームデータ生成装置、ストリームデータ生成システム、ストリームデータ生成方法及びプログラム |
US7260278B2 (en) * | 2003-11-18 | 2007-08-21 | Microsoft Corp. | System and method for real-time whiteboard capture and processing |
JP2005284490A (ja) * | 2004-03-29 | 2005-10-13 | Sharp Corp | データ記録装置およびデータ再生装置 |
JP4403034B2 (ja) * | 2004-07-15 | 2010-01-20 | 株式会社リコー | 情報記録システム、情報記録方法、記録用プログラム、管理サーバ、管理サーバ用プログラム、及び記憶媒体 |
US20060182020A1 (en) * | 2005-01-31 | 2006-08-17 | Factor Michael E | Point-in-time data replication method apparatus and system |
CN1933594A (zh) * | 2005-09-14 | 2007-03-21 | 王世刚 | 多路音视频数据网络传输与同步播放的方法 |
US20070198637A1 (en) * | 2006-01-04 | 2007-08-23 | Scott Deboy | Conferencing system with data file management |
US7733367B2 (en) * | 2006-02-21 | 2010-06-08 | Lynn Kenneth Packer | Method and system for audio/video capturing, streaming, recording and playback |
CN100484106C (zh) | 2006-03-24 | 2009-04-29 | 华为技术有限公司 | 一种呈现信息的处理方法 |
JP2008109425A (ja) * | 2006-10-26 | 2008-05-08 | Sharp Corp | 通信システム及びこれを用いた情報の送信方法 |
US20080263010A1 (en) * | 2006-12-12 | 2008-10-23 | Microsoft Corporation | Techniques to selectively access meeting content |
CN101035262A (zh) * | 2007-04-19 | 2007-09-12 | 深圳市融合视讯科技有限公司 | 一种视频信息的传输方法 |
US9300912B2 (en) * | 2008-03-28 | 2016-03-29 | Microsoft Technology Licensing, Llc | Software based whiteboard capture solution for conference room meetings |
US8639032B1 (en) * | 2008-08-29 | 2014-01-28 | Freedom Scientific, Inc. | Whiteboard archiving and presentation method |
US20110106557A1 (en) * | 2009-10-30 | 2011-05-05 | iHAS INC | Novel one integrated system for real-time virtual face-to-face encounters |
WO2012088443A1 (en) * | 2010-12-24 | 2012-06-28 | Kevadiya, Inc. | System and method for automated capture and compaction of instructional performances |
JP2013011668A (ja) * | 2011-06-28 | 2013-01-17 | Panasonic Corp | 授業データ管理装置及び授業データ管理システム |
CN103067683A (zh) | 2011-10-20 | 2013-04-24 | 上海飞乐音响股份有限公司 | 用于远程教学的全自动录播系统 |
CN102664900B (zh) * | 2012-05-08 | 2015-10-21 | 中兴通讯股份有限公司 | 媒体业务提供方法和装置、媒体业务显示方法和装置 |
US10083618B2 (en) * | 2012-08-21 | 2018-09-25 | Jacob UKELSON | System and method for crowd sourced multi-media lecture capture, sharing and playback |
CN103561277B (zh) * | 2013-05-09 | 2017-05-03 | 陕西思智通教育科技有限公司 | 一种用于网络教学的传输方法和系统 |
CN104581353B (zh) * | 2013-10-24 | 2018-08-24 | 深圳习习网络科技有限公司 | 一种视频的录制/播放方法及录制/播放装置 |
CN103561106A (zh) * | 2013-11-12 | 2014-02-05 | 林鑫 | 远程教学及会议系统和方法 |
CN103646573B (zh) | 2013-12-11 | 2016-01-06 | 闫健 | 一种全景模式教学系统的专用格式文件的生成方法 |
CN103646574B (zh) * | 2013-12-18 | 2016-01-20 | 闫健 | 一种基于全景学习系统平台的师生互动教学方法 |
CN103927909B (zh) * | 2014-04-29 | 2016-06-08 | 南京数模微电子有限公司 | 触摸式移动终端的交互式教学系统与方法 |
CN104539436B (zh) * | 2014-12-22 | 2018-08-07 | 杭州施强教育科技有限公司 | 一种课堂内容实时直播方法及系统 |
CN104540026B (zh) * | 2014-12-22 | 2018-02-09 | 杭州施强教育科技有限公司 | 一种课堂内容录像及回放方法及系统 |
-
2015
- 2015-10-15 CN CN201510664607.4A patent/CN105306861B/zh active Active
- 2015-12-25 JP JP2017548124A patent/JP6472898B2/ja not_active Expired - Fee Related
- 2015-12-25 CA CA2973415A patent/CA2973415C/en active Active
- 2015-12-25 KR KR1020177022416A patent/KR101934932B1/ko active Active
- 2015-12-25 US US15/567,938 patent/US10497273B2/en active Active
- 2015-12-25 WO PCT/CN2015/099055 patent/WO2017063287A1/zh active Application Filing
- 2015-12-25 DE DE112015007020.6T patent/DE112015007020T5/de not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
CA2973415C (en) | 2021-08-24 |
US20180293906A1 (en) | 2018-10-11 |
WO2017063287A1 (zh) | 2017-04-20 |
JP6472898B2 (ja) | 2019-02-20 |
JP2018517916A (ja) | 2018-07-05 |
US10497273B2 (en) | 2019-12-03 |
CA2973415A1 (en) | 2017-04-20 |
KR20170103929A (ko) | 2017-09-13 |
KR101934932B1 (ko) | 2019-01-03 |
DE112015007020T5 (de) | 2018-09-27 |
CN105306861A (zh) | 2016-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105306861B (zh) | 一种网络教学录播方法及系统 | |
CN209980508U (zh) | 一种智慧黑板,及智慧教室的教学系统 | |
CN202996097U (zh) | 一种基于云服务的交互式多媒体教学系统 | |
US10223930B2 (en) | Action data generation device and client and system for information transmission | |
CN105405325B (zh) | 一种网络教学方法及系统 | |
CN104539436B (zh) | 一种课堂内容实时直播方法及系统 | |
US20190340944A1 (en) | Multimedia Interactive Teaching System and Method | |
CN104540026A (zh) | 一种课堂内容录像及回放方法及系统 | |
CN109981711B (zh) | 文档动态播放方法、装置、系统及计算机可读存储介质 | |
CN105578115A (zh) | 一种具有语音评估功能的网络教学方法及系统 | |
WO2019019403A1 (zh) | 一种用于k12阶段的互动情景教学系统 | |
CN104408984A (zh) | 一种多个教学端的智慧教学系统 | |
CN109324811B (zh) | 一种用于更新教学录播数据的装置 | |
CN101272469A (zh) | 用于教学与会场的录制系统及方法 | |
CN104485031A (zh) | 一种智慧教学系统 | |
CN113055624B (zh) | 课程回放的方法、服务器、客户端及电子设备 | |
CN204887304U (zh) | 一种录屏终端设备 | |
WO2016070575A1 (zh) | 一种管理课件资源的方法及装置 | |
CN201063755Y (zh) | 用于教学与会场的录制系统 | |
CN105261252A (zh) | 一种基于全景学习平台系统的实时动作渲染方法 | |
CN103944888B (zh) | 一种资源共享的方法、装置及系统 | |
CN110136500A (zh) | 全自动多画面教学直播系统 | |
CN105913698B (zh) | 一种播放课程多媒体信息的方法和装置 | |
CN116703668A (zh) | 一种铁路机务远程教学方法、装置、计算机设备及系统 | |
CN109889916B (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 | ||
CB02 | Change of applicant information |
Address after: 518100 Guangdong city of Shenzhen province Baoan District Xin'an three industrial zone 1 road Cantor Fitzgerald building two floor, Room 202 Applicant after: Shenzhen Eagle Technology Co., Ltd. Address before: 518100 Guangdong city of Shenzhen province Baoan District Xin'an three industrial zone 1 road Cantor Fitzgerald building two floor, Room 202 Applicant before: SHENZHEN SHISHANG DEYUAN CULTURE COMMUNICATION CO., LTD. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |