《温油轻远程开发日志》第二章:windows客户端架构

  Windows客户端我们使用html(css)做上层UI,渲染引擎用sciter。

  使用webrtc作为底层的屏幕录制、压缩,以及与受控端的数据传输通道管理。

 

  webrtc的编译打包封装我在之前的文章中已经写出了。大家可以按照步骤得到一个精简的dll,我们拿到这个dll就可以实现一个完整的屏幕分享程序。

  sciter的使用稍显复杂,包括c++项目的搭建和与js互操作以及内置JS函数

 

  sciter的架构很容易理解和使用,就是把c++接口暴露给js,然后c++内部也可以执行js代码。类似CEF。

  对html和css支持很好,可以编写出非常漂亮的界面,js的语法也支持很完善。

 

  我已经开始编写代码,并托管到github了。后续的重大技术节点会单开文章进行记录。

posted @ 2022-11-07 21:43  云中双月  阅读(83)  评论(0)    收藏  举报