[讨论]在多媒体教学软件中实现的屏幕广播技术之屏幕截取与传输
我们知道屏幕广播技术在教学领域,特别在计算机教学上起到非常好的作用。一般看来屏幕广播技术的核心技术主要集中在屏幕的截取以及传输上。要做到实时性强,屏幕色彩以及刷新速度与教师机一样是非常不容易的。
就目前所了解的解决方案中一般就截取画面而言,如果采用截取整个屏幕然后广播传输是不可取的,因为这样会增加网络传输的负担,传输的数据量大,实时性也不好。而另外的一种方案就是将屏幕分为若干区域通过判断屏幕中画面的不同区域的图象改变而将改变的部分通过网络传输。但这样做也会造成网络传输频繁,画面有时候会产生残留现象。
现在所讨论的就是除了这两种方法外还有没有其他的屏幕广播技术呢。我自己有一个思路现在可以和大家探讨一下:我们知道Windows绘制屏幕是通过API函数来实现的,我们是否可以拦截下Windows绘制屏幕的相关API函数以及其参数,然后通过网络传输到另外的计算机上,通过调用相同的函数来实现同样的绘制。这样传输的数据小了而且实时性也提高了。但关键的技术是,如何拦截Windows绘制屏幕的函数,如何重新在另外的计算机上重建这个绘制的过程。希望大家讨论。。