《温油轻远程开发日志》第二章:windows客户端架构
Windows客户端我们使用html(css)做上层UI,渲染引擎用sciter。
使用webrtc作为底层的屏幕录制、压缩,以及与受控端的数据传输通道管理。
webrtc的编译、打包和封装我在之前的文章中已经写出了。大家可以按照步骤得到一个精简的dll,我们拿到这个dll就可以实现一个完整的屏幕分享程序。
sciter的使用稍显复杂,包括c++项目的搭建和与js互操作以及内置JS函数。
sciter的架构很容易理解和使用,就是把c++接口暴露给js,然后c++内部也可以执行js代码。类似CEF。
对html和css支持很好,可以编写出非常漂亮的界面,js的语法也支持很完善。
我已经开始编写代码,并托管到github了。后续的重大技术节点会单开文章进行记录。
认真你就输了,一直认真你就赢了!

浙公网安备 33010602011771号