一种视频教学方法及装置的制作方法

文档序号:2580004阅读:276来源:国知局
专利名称:一种视频教学方法及装置的制作方法
技术领域
本发明涉及互联网领域,尤其涉及一种视频教学方法及装置。
背景技术
随着互联网络的迅速发展,越来越多的人们体会到了网络的便利性,并且互联网络也拉近了人们的生活距离。人们通过互联网络交流、甚至通过互联网络进行教学。这种通过互联网络进行的远程教学打破了传统教学模式在空间、距离、时间上的约束,收到越来越多人们的欢迎。
目前的远程教学方法可以通过视频传送功能,既通过摄像头捕捉教学者的演示画面、通过声音捕捉设备传输教学者的声音。但是这种方法需要教学者具有硬件设备摄像头,在摄像头捕捉画面时,尤其是当需要捕捉显示器的屏幕画面时操作起来比较麻烦,画面大小及清晰度都会收到摄像头硬件的影响,从而会影响到教学效果。
在某些时候,当有些用户需要教学者的帮助时,比如需要教学者的操作演示,教学者也可以通过远程协助功能,通过这个功能可以将用户的操作权通过网络共享给教学者,这样教学者可以通过操作用户的机器进行演示。但是开通这种远程协助的权限非常复杂,并且传输的数据量较多,造成了网络带宽的浪费。

发明内容
为了解决上述的远程视频教学的清晰度、教学效果及远程协助方式操作复杂、浪费网络带宽的问题,本发明实施例是通过下述方案解决的监测是否接收到演示命令,若接收到则初始化屏幕捕捉频率;按照初始化屏幕捕捉频率捕捉屏幕画面并发送;在发送后判断是否接收到中断演示命令,若否则继续捕捉屏幕画面并发送;若是则结束本流程。
其中,接收到演示命令后,继续监测是否接收到轨迹跟踪命令,若是则在捕捉屏幕画面并发送后根据轨迹跟踪命令进一步判断是否接收到操作点击命令,若是则连续记录点击点坐标位置,绘制连续点击点的运功轨迹图,将绘制的轨迹图叠加到获取的屏幕捕捉画面上并发送;若没有接收到轨迹跟踪命令也没有接收到中断演示命令则继续捕捉屏幕画面。
其中,屏幕捕捉频率为预先设置的也可以由用户自己设置。
其中,绘制连续点击点的运功轨迹图的方法为绘制连续两个点击点之间不透明度递减或递增的线条。
其中,绘制连续两个点击点之间不透明度递减或递增的线条的方法为预置每个点击点的不透明度,当前点击点与之前点击点中间一点与当前点击点的距离与当前点击点与之前点击点距离的商,乘以前点击点不透明度与之前点击点不透明度的差,将所述差值加上当前点击点的不透明度。
其中,绘制连续点击点的运功轨迹图的方法为绘制连续两个点击点之间带有指示方向的线条。
其中,预置所述的带有指示方向的线条的不透明度。
对应于上述方法,本发明还提供了一种视频教学的装置,该装置包括监测单元,监测是否接收到演示命令;屏幕捕捉单元,当监测单元监测到接收到演示命令时,初始化屏幕捕捉频率;按照初始化屏幕捕捉频率捕捉屏幕画面并发送;判断单元,用于屏幕捕捉单元将屏幕画面发送后判断是否接收到中断演示命令,若否则通知屏幕捕捉单元继续捕捉屏幕画面并发送;若是则通知监测单元停止监测、屏幕捕捉单元停止捕捉屏幕画面。
其中,该装置还包括监测单元,还用于监测是否接收到轨迹跟踪命令;判断单元,还用于判断在监测单元接收到轨迹跟踪命令,且屏幕捕捉单元捕捉屏幕画面后,判断是否接收到操作点击命令;若没有接收到轨迹跟踪命令也没有接收到中断演示命令则通知屏幕捕捉单元继续捕捉屏幕画面;轨迹单元,用于在判断单元判断接收到操作点击命令后,若记录连续点击点坐标位置,绘制连续点击点的运功轨迹图,将绘制的轨迹图叠加到获取的屏幕捕捉画面,并将所述屏幕捕捉画面通知屏幕捕捉单元发送;屏幕捕捉单元,还用于接收轨迹单元形成的具有轨迹图的屏幕捕捉画面发送。
其中,所述的轨迹单元具体包括记录单元,用于记录连续点击点坐标位置,获取屏幕捕捉画面;第一计算单元,用于计算当前点击点与之前点击点中间一点与当前点击点的距离与当前点击点与之前点击点距离的商;第二计算单元,用于将第一计算单元计算的商乘以前点击点不透明度与之前点击点不透明度的差;第三计算单元,用于将第二计算单元计算的差值加上当前点击点的不透明度;叠加单元,将第三计算单元计算得到的最后值叠加到记录单元获取的屏幕捕捉画面,并发送给屏幕捕捉单元。依据本发明实施例,可以通过屏幕捕捉和视频传送将用户在本机操作的画面清楚的发送给其他用户。并且当某些时候需要明确指示用户在本机的操作轨迹的时候,可以通过记录连续的鼠标点击轨迹,并绘制成轨迹图更新获取的屏幕捕捉画面向用户发送,这样用户不但能够看到整个操作过程,而且可以直观的看到鼠标点击的轨迹图。并且本发明实施例提供的方法可以应用在即时通讯工具中,那么即时通讯工具用户可以直接向其他用户方便的演示其操作即时通讯工具的过程,提高了即时通讯工具用户的满意度。


图1为本发明实施例一流程图;图2为本发明实施例二流程图;图3为本发明实施例点击轨迹示意图;图4为本发明实施例三装置图;
图5为本发明实施例四装置图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述。
实施例一,参见图1,本发明实施例提供了一种视频教学方法,步骤101监测是否接收到演示命令;步骤102若收到则初始化屏幕捕捉频率;此步骤所述的初始化屏幕捕捉频率可以是预先设置的一个频率,也可以是在执行到该步骤时用户自己选择一个频率进行设定;该频率一般可以设定为10帧每秒。
步骤103按照初始化屏幕捕捉频率捕捉屏幕画面并发送;此步骤所说的捕捉的屏幕画面为用户操作计算机显示屏显示的动态过程。此处所述的动态捕捉屏幕也就是按照一定的频率(比如0.2秒一次)将当前屏幕画面复制并保存,然后这些画面按照先后顺序就形成了屏幕动态变化的过程。在复制并保存屏幕动态变化过程后,再将其通过视频传送技术将这个屏幕动态变化过程发送出去。
步骤104在发送后判断是否接收到中断演示命令,若是则执行步骤105;若否则执行步骤103;步骤105结束本流程。
该方法可以应用在即时通讯工具领域,当即时通讯工具用户触发演示命令时,就开始初始化屏幕捕捉频率,将捕捉到了用户操作过程发送到其他指定用户。其他用户在接收到该用户传送的屏幕动态变化过程后,通过即时通讯工具已有的视频传送、接收、播放功能将该屏幕动态变化过程的视频信息进行播放;通过这样一种屏幕动态变化过程的捕捉、发送、接收及播放的过程,这样用户就可以实时的观看到其他用户操作的过程。
实施例2,为了在用户操作计算机显示屏显示的动态过程中更加清楚的表示出鼠标的运动轨迹,本发明在实施例1的基础上还提供了一种视频教学方法,参见图2步骤201监测是否接收到演示命令;步骤202若接收到演示命令则继续监测是否收到轨迹跟踪命令;步骤203初始化屏幕捕捉频率;步骤204按照初始化屏幕捕捉频率捕捉屏幕画面;此步骤所说的捕捉的屏幕画面为用户操作计算机显示屏显示的动态过程。此处所述的动态捕捉屏幕也就是按照一定的频率(比如0.2秒一次)将当前屏幕画面复制并保存,然后这些画面按照先后顺序就形成了屏幕动态变化的过程。
步骤205将捕捉到的屏幕画面发送;步骤206判断接收到的命令类型;若为中断演示命令执行步骤207;若在步骤202中接收到轨迹跟踪命令且在该步骤中接收到操作点击命令则执行步骤208;若在步骤202中接收到其他类型命令,也就是未接收到轨迹跟踪命令、该步骤中未接收到操作点击命令也未接收到中断演示命令则执行步骤204;步骤207结束本流程;步骤208连续记录点击点坐标位置,绘制连续点击点的运功轨迹图(该轨迹图的大小与捕捉到的屏幕画面大小一致),将绘制的轨迹图叠加到获取的屏幕捕捉画面上,执行步骤205。
该步骤所述的绘制连续点击点的运功轨迹的方法可以为绘制连续两个点击点之间不透明度递减或递增的线条;或者可以为绘制连续两个点击点之间带有指示方向的线条,并且可以预置所述的带有指示方向的线条的不透明度。
绘制连续两个点击点之间不透明度递减或递增的线条具体的步骤可以通过一个具体例子来说明当接收到操作点击命令后,也可以说是接收到鼠标左键的单击事件后,则记录下点击位置,然后在屏幕捕捉画面上的这个位置叠加一个圆圈(定义A),继续监测是否接收到操作点击命令,也就是鼠标左键的单击事件;
若再接收到此事件,同样记录下点击位置,然后在屏幕捕捉画面上的这个位置叠加一个圆圈(定义B),并将圆圈B与上一个圆圈A连接起来,形成一个连接线(定义BA),继续监听;若再次接收到此事件,同样记录下点击位置,然后在屏幕捕捉画面上的这个位置叠加一个圆圈(定义C),并将圆圈C与上一个圆圈B连接起来,形成另一个连接线(定义CB),此时将圆圈A的不透明度设置为80%,然后再使用下面这个公式将上一条连接线BA设置为由B到A的渐变不透明。
OP=80%+(yP-yA)2+(xP-xA)2(yB-yA)2+(xB-xA)2(100%-80%)]]>其中,设P点为BA连接线上的任意一点,OP是P点的不透明度值,而(xA,yA),(xB,yB)和(xP,yP)则分别是A,B和P点的屏幕位置坐标。特别地,当P点在B点位置时,OP=100%,当P点在A位置时,OP=80%由于不透明度是渐变的,就是说P点离A点越近,其不透明度就越接近A点不透明度值,离B点越近,其不透明度就越接近B点的不透明度值。公式中的80%代表A点透明值,(100%-80%)代表B点与A点的透明值差,而分式的分子代表着P点与A点的距离,分母代表A点与B点的记录。
按照上面所述的方法以此类推,每个点击点的不透明度以20%递减;当一共监听到五次鼠标左键点击事件时,一共有五个圆圈,参见图3的示意图,由近至远分别是E、D、C、B和A,它们的不透明度分别为100%,100%,80%,60%,40%,而连接线每个点的不透明度使用如下公式计算当P点在ED上时,OP=100%当P点在DC上时,OP=80%+(yP-yA)2+(xP-xA)2(yB-yA)2+(xB-xA)2(100%-80%)]]>当P点在CB上时,OP=60%+(yP-yA)2+(xP-xA)2(yB-yA)2+(xB-xA)2(80%-60%)]]>
当P点在BA上时,OP=40%+(yP-yA)2+(xP-xA)2(yB-yA)2+(xB-xA)2(60%-40%)]]>使用不透明度来表示鼠标运动轨迹时,可以预置记录几个鼠标左键点击事件的次数,例如当监测到的鼠标左键点击事件次数超过5次时,只保留最近五次的数据,就是只绘制最后五次的鼠标运动轨迹。
实施例三,为了实现上述实施例1的方法,本发明实施例提供了一种视频教学的装置,参见图4,该装置包括监测单元401,监测是否接收到演示命令;屏幕捕捉单元402,当监测单元监测到接收到演示命令时,初始化屏幕捕捉频率;按照初始化屏幕捕捉频率捕捉屏幕画面并发送;判断单元403,用于屏幕捕捉单元将屏幕画面发送后判断是否接收到中断演示命令,若否则通知屏幕捕捉单元继续捕捉屏幕画面并发送;若是则通知监测单元停止监测、屏幕捕捉单元停止捕捉屏幕画面。
实施例四,为了实现上述实施例2的方法,本发明实施例还提供了一种视频教学的装置,参见图5,该装置包括监测单元501,监测是否接收到演示命令;还用于监测是否接收到轨迹跟踪命令;判断单元502,用于屏幕捕捉单元将屏幕画面发送后判断是否接收到中断演示命令,若否则通知屏幕捕捉单元继续捕捉屏幕画面并发送;若是则通知监测单元停止监测、屏幕捕捉单元停止捕捉屏幕画面;还用于判断在监测单元接收到轨迹跟踪命令,且屏幕捕捉单元捕捉屏幕画面后,判断是否接收到操作点击命令;若没有接收到轨迹跟踪命令也没有接收到中断演示命令则通知屏幕捕捉单元继续捕捉屏幕画面;轨迹单元503,用于在判断单元判断接收到操作点击命令后,若记录连续点击点坐标位置,绘制连续点击点的运功轨迹图,将绘制的轨迹图叠加到获取的屏幕捕捉画面,并将所述屏幕捕捉画面通知屏幕捕捉单元发送;屏幕捕捉单元504,当监测单元监测到接收到演示命令时,初始化屏幕捕捉频率;按照初始化屏幕捕捉频率捕捉屏幕画面并发送;还用于接收轨迹单元形成的具有轨迹图的屏幕捕捉画面发送。
所述的轨迹单元503具体包括记录单元5031,用于记录连续点击点坐标位置,获取屏幕捕捉画面;第一计算单元5032,用于计算当前点击点与之前点击点中间一点与当前点击点的距离与当前点击点与之前点击点距离的商;第二计算单元5033,用于将第一计算单元计算的商乘以前点击点不透明度与之前点击点不透明度的差;第三计算单元5034,用于将第二计算单元计算的差值加上当前点击点的不透明度;叠加单元5035,将第三计算单元计算得到的最后值叠加到记录单元获取的屏幕捕捉画面,并发送给屏幕捕捉单元。
综上所述,通过本发明实施例可以通过屏幕捕捉和视频传送将用户在本机操作的画面清楚的发送给其他用户。并且当某些时候需要明确指示用户在本机的操作轨迹的时候,可以通过记录连续的鼠标点击轨迹,并绘制成轨迹图更新获取的屏幕捕捉画面向用户发送,这样用户不但能够看到整个操作过程,而且可以直观的看到鼠标点击的轨迹图。并且本发明实施例提供的方法可以应用在即时通讯工具中,那么即时通讯工具用户可以直接向其他用户方便的演示其操作即时通讯工具的过程,提高了即时通讯工具用户的满意度。
以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种视频教学方法,其特征在于,该方法包括监测是否接收到演示命令,若接收到则初始化屏幕捕捉频率;按照初始化屏幕捕捉频率捕捉屏幕画面并发送;在发送后判断是否接收到中断演示命令,若否则继续捕捉屏幕画面并发送;若是则结束本流程。
2.根据权利要求1所述的视频教学方法,其特征在于,接收到演示命令后,继续监测是否接收到轨迹跟踪命令,若是则在捕捉屏幕画面并发送后根据轨迹跟踪命令进一步判断是否接收到操作点击命令,若是则连续记录点击点坐标位置,绘制连续点击点的运功轨迹图,将绘制的轨迹图叠加到获取的屏幕捕捉画面上并发送;若没有接收到轨迹跟踪命令也没有接收到中断演示命令则继续捕捉屏幕画面。
3.根据权利要求2所述的视频教学方法,其特征在于,屏幕捕捉频率为预先设置的也可以由用户自己设置。
4.根据权利要求2所述的视频教学方法,其特征在于,绘制连续点击点的运功轨迹图的方法为绘制连续两个点击点之间不透明度递减或递增的线条。
5.根据权利要求4所述的视频教学方法,其特征在于,绘制连续两个点击点之间不透明度递减或递增的线条的方法为预置每个点击点的不透明度,当前点击点与之前点击点中间一点与当前点击点的距离与当前点击点与之前点击点距离的商,乘以前点击点不透明度与之前点击点不透明度的差,将所述差值加上当前点击点的不透明度。
6.根据权利要求根据权利要求2所述的视频教学方法,其特征在于,绘制连续点击点的运功轨迹图的方法为绘制连续两个点击点之间带有指示方向的线条。
7.根据权利要求6所述的视频教学方法,其特征在于,预置所述的带有指示方向的线条的不透明度。
8.一种视频教学的装置,其特征在于,该装置包括监测单元,监测是否接收到演示命令;屏幕捕捉单元,当监测单元监测到接收到演示命令时,初始化屏幕捕捉频率;按照初始化屏幕捕捉频率捕捉屏幕画面并发送;判断单元,用于屏幕捕捉单元将屏幕画面发送后判断是否接收到中断演示命令,若否则通知屏幕捕捉单元继续捕捉屏幕画面并发送;若是则通知监测单元停止监测、屏幕捕捉单元停止捕捉屏幕画面。
9.根据权利要求8所述的视频教学的装置,其特征在于,该装置还包括监测单元,还用于监测是否接收到轨迹跟踪命令;判断单元,还用于判断在监测单元接收到轨迹跟踪命令,且屏幕捕捉单元捕捉屏幕画面后,判断是否接收到操作点击命令;若没有接收到轨迹跟踪命令也没有接收到中断演示命令则通知屏幕捕捉单元继续捕捉屏幕画面;轨迹单元,用于在判断单元判断接收到操作点击命令后,若记录连续点击点坐标位置,绘制连续点击点的运功轨迹图,将绘制的轨迹图叠加到获取的屏幕捕捉画面,并将所述屏幕捕捉画面通知屏幕捕捉单元发送;屏幕捕捉单元,还用于接收轨迹单元形成的具有轨迹图的屏幕捕捉画面发送。
10.根据权利要求9所述的视频教学的装置,其特征在于,所述的轨迹单元具体包括记录单元,用于记录连续点击点坐标位置,获取屏幕捕捉画面;第一计算单元,用于计算当前点击点与之前点击点中间一点与当前点击点的距离与当前点击点与之前点击点距离的商;第二计算单元,用于将第一计算单元计算的商乘以前点击点不透明度与之前点击点不透明度的差;第三计算单元,用于将第二计算单元计算的差值加上当前点击点的不透明度;叠加单元,将第三计算单元计算得到的最后值叠加到记录单元获取的屏幕捕捉画面,并发送给屏幕捕捉单元。
全文摘要
本发明提供了一种视频教学方法,该方法包括监测是否接收到演示命令,若接收到则初始化屏幕捕捉频率;按照初始化屏幕捕捉频率捕捉屏幕画面并发送;在发送后判断是否接收到中断演示命令,若否则继续捕捉屏幕画面并发送;若是则结束本流程。对应于该方法,本发明还提供了一种视频教学的装置,该装置包括监测单元、屏幕捕捉单元、判断单元。依据本发明用户可以通过屏幕捕捉和视频传送将自己在本机操作的画面清楚的发送给其他用户。并且本发明实施例提供的方法可以应用在即时通讯工具中,那么即时通讯工具用户可以直接向其他用户方便的演示其操作即时通讯工具的过程,提高了即时通讯工具用户的满意度。
文档编号G09B5/08GK101083751SQ200710123050
公开日2007年12月5日 申请日期2007年6月22日 优先权日2007年6月22日
发明者陈坚 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1