Remoqa 如何传输你的屏幕
打字、滚动页面和打开窗口时,屏幕变化的范围各不相同。了解 Remoqa 如何调整发送内容和屏幕采集频率。

要点
Remoqa 的屏幕协议会在局部更新合适时发送变化区域,在发送跟不上时降低帧率,并在屏幕静止时减少采集频率。
在文档中打字时,新增的只是几个字,工具栏和周围的窗口都没有变化。滚动页面则会改变更大一片区域。Remoqa 根据这些差异决定发送多少屏幕数据。下面介绍桌面采集与传输如何在会话中协同工作。
找出发生变化的区域
远程电脑将每次采集的屏幕与上一次逐块比较,把相邻的变化块合并为矩形,用 VP9 编码,并附上位置一起发送。查看端将这些局部更新应用到已有画面上。这些变化区域通常称为脏区域(dirty regions)。
打开一个小菜单可能只需要更新几个矩形。最大化窗口或播放视频可能改变大部分屏幕,此时完整刷新更合适。会话开始时、定期刷新时以及收到刷新请求时,Remoqa 也会发送完整更新,让查看端获得后续局部更新所需的完整底图。
根据连接情况调整帧率
FPS 表示每秒帧数。如果网络和两端设备都能跟上,提高采集帧率可以让滚动和移动更流畅。
当发送速度跟不上,队列中尚未发送的更新被替换时,Remoqa 会降低目标采集帧率。当前桌面发送端采用 30、20、15、10、5 FPS 这几个档位。连续成功发送一段时间后,目标帧率会逐步回升。
这项调整改变采集频率,同时保持编码质量设置。网络繁忙时,画面移动可能没有那么流畅,但文字仍能保留细节。实际显示帧率还取决于屏幕活动、编码耗时和接收设备的处理能力。
屏幕静止时减少工作量
如果本次采集没有变化,就可以跳过发送。连续几秒没有可见变化后,桌面采集循环会降低检查频率。远程鼠标或键盘输入、剪贴板活动,或检测到画面变化,都会使采集恢复活跃状态。
静止的会话仍会发送小更新,以表明连接正常,并偶尔完整刷新来保持画面同步。阅读文档或让设置窗口停留在屏幕上时,降低采集频率和减少更新有助于降低处理负担与流量。
并行传输较大的更新
支持并行视频传输时,Remoqa 可以把完整刷新拆成独立编码的片段,通过多条连接发送。查看端收齐后才显示完整画面。后续局部更新按顺序应用到正确的画面版本上。
在带宽充足时,多条连接有助于传送较大的更新。实际效果仍取决于互联网连接、传输路径,以及两端设备处理图像的速度。
用平时的任务试一试
文档、代码编辑器和设置窗口通常在停顿之间只改变小片区域。全屏视频和快速滚动会改变更多像素,需要更频繁、更大的更新。流量消耗取决于这些操作、屏幕分辨率和会话时长。
在准备使用的网络上连接一小会儿,亲自体验实际效果。
- 输入几行文字
打开文档或编辑器,观察新字符出现的速度,并检查文字是否容易阅读。
- 滚动并打开窗口
滚动较长的页面,再将一个窗口最大化,看看连接如何处理更大的画面变化。
- 停一停,再继续
阅读片刻,然后继续输入,检查恢复操作时会话能否及时响应。