帧数太大,网络和CPU受不了,太小,反映则太迟钝了。
我自己有写一个程序,从截屏倒转换为压缩后的数据大概用时50ms,压缩后的数据量对于一般的桌面操作图像在50KB左右。

解决方案 »

  1.   

    能不能参考一下QQ的远程协助?给协助端三个级别的选择,按照每个级别的不同而相应的控制被协助端程序截图的频率、压缩率。又或者在被协助端中,在成功连接远程协助前,先来个频率、压缩率和网络速度的测试,然后自动选择最优的。不过现在的电脑,一般1280*800的分辨率,每秒处理30张图都不成什么问题了吧~我以前也做过一个,按照正常电影的贞数来设置的(每秒24张图片),最高像素到过1680*1050,也没有发现卡的现象,而且我的图象没经过压缩!!
    只是我的这个软件,对象是局域网的,而不是广域网,所以网速的问题可以不考虑,呵呵。
    唯一一个问题,就是如果被协助端的分辨率比协助端的分辨率大的话,我不会处理拖拉和坐标的计算............
    所以后来放弃了!再考虑到现在的宽带(以电信ADSL为例),无论你的下载速度有多快,一般如果不是光纤的话,上传速度都会限制在40~60KB/秒左右的
      

  2.   

    还有我发现一点,QQ的远程协助,并不是每次都把整个桌面传输给协助端的而是画面中哪个部分被更改后,就把哪个部分发送给协助端!所以我有时候和别人用QQ远程协助的时候,经常发现屏幕上有很多黑色部分,而且画面也不会及时更新
    需要按一下鼠标右键,弹个菜单出来,等菜单消失后,原菜单位置下面的图象就会被更新了!