基于校园网的多媒体语音教室的关键技术实现
如果校园网建设己初具规模,各实验室、机房局域网已基本形成的条件下,考虑到节省学校资金,可以不增加硬件设备,运用各种相关技术,例如g电子阅览系统、协作学习系统、虚拟Internet浏览系统,使多媒体电子教室具有教学演示、学生发言、语音传输、电子白板等功能实现学校多媒体电子教室的建设。
1、屏幕传输功能
所谓屏幕传输,就是将一台计算机上的屏幕画面传送到网络上的其它一台或多台计算机上并且进行显示,而不理会所传送的内容是什么.在具体实现"屏幕传输"时,首先遇到的是大数据量的问题。以一种典型的情况来考虑:1024*768的分辨率、16位的色彩。那么每一张画面的数据量就是z
1024*768*16=1.5Mb
大的数据量如果不进行压缩就直接进行网络传输,是一种很大的网络浪费。因此必须在进行网络传输之前进行压缩然后传输.
首先取得将要传输的屏幕尺寸,然后依照此尺寸创建一个位圈,再获取当前的显示设备,然后创建一个与之兼容的内存设备memDC,将事先建立的位图选入内存,再用Windows提供的API将当前显示设备的内容拷贝到内存,这样就把屏幕上的内容抓到位圈中了,最后,释放当前的显示设备。
在传送屏幕数据时,采用的是数据报UDP的方式,而不是传统的面向连接的rcp方式。这样做的好处是减少CPU的消耗,不管有多少个接收机器都只要一次发送操作就够了,并且即使有一些数据报丢失,接收机器只会出现一闪而过的乱屏,而不会造成太大的后果。
在接收端将一个完整的数据帧拼接完成之后,就可以对他进行解压缩了。当我们得到了经过压缩的数据后,需要将这些数据绘制到学生机的屏幕上去。为此我们首先要创建一个位图,将这些数据填充进去,然后再将此位圄拷贝到当前的显示设备中,这样就完成了屏幕绘制的工作。在基于网络的多媒体语音教室中,影响图像传输及回放效果的因素来自多方面.线路的传输速度有待于提高,而更重要的是如何提高现有线路条件下的数据压缩比率,降低传输数据量,减少图像的失真度,因此各种压缩算法的研究和比较仍为一需要不断探索的问题。
屏幕传输功能的成功实现,使得多媒体网络教学系统设计的关键性问题得以解决,为多媒体课件的数据传输扫清了道路,此种方法的使用在多媒体语音教室设计中取得了很好的效果。
2、文件传输的实现
为了尽量提高文件传输的速度以及保证传输的稳定性,笔耕文化推荐期刊,有必要建立一种应答机制,使得发送端程序知道,网络缓冲区可用、能够继续发送数据。为此,我们设计了一种简单的内部应答协议。下面简单介绍“传输应答机制”。“传输应答机制”,实现了高效率的文件传输。它的工作原理是这样的首先由教师机打开将要传输的文件,读取第一块数据,向所有的学生机依次发送,然后进入等待。每一个学生收到这一块数据后,向教师机发送一条消息,告知教师机,“我已经收到了!”。在教师机这一端,保存着一个计数,用来统计学生机的应答的个数,当这一计数增长到当前学生数目时,教师机认为z所有的学生都已经收到了上一块数据了,于是开始读取第二块数据,并开始发送,如此进行下去直到文件结束.
结束语
为了使多媒体语言实验室实现网络功能,除了对教室硬件环模有所要求外,一些网络相关技术是关键因素,当然,随着计算机技术的不断发展,新的多媒体网络语言实验室系统将层出不穷,多媒体网络语言实验室的功能也将不断扩大和延伸,为多媒体语言实验室的设计也将不断完善,从而更好地服务于教育事业。
本文由整理发布,转载请注明出处!
本文编号:5374
本文链接:https://www.wllwen.com/jixiegongchenglunwen/5374.html