V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
aryu
V2EX  ›  分享创造

Syncit: 浏览器内的像素级屏幕分享和远程控制工具

  •  1
     
  •   aryu ·
    Yuyz0112 · 2020-06-22 22:41:07 +08:00 · 3012 次点击
    这是一个创建于 1613 天前的主题,其中的信息可能已经有所发展或是发生改变。

    把最近的一个实验性项目开源了: https://github.com/Yuyz0112/syncit,仓库内有 demo 视频。

    和 TeamViewer 这类实现相比没有操作系统级别的控制能力,但是也相应的获得了浏览器的沙盒能力,并且不用下载客户端就能使用。

    实现方式也是基于 DOM 快照,所以相比基于图像的屏幕分享延迟更低、带宽需求小,而且还能有像素级的“画质”。

    目前还是早期概念阶段,等忙完这段时间会继续开发 1.0 版本。

    8 条回复    2020-06-26 09:27:11 +08:00
    cydian
        1
    cydian  
       2020-06-22 23:43:11 +08:00 via Android
    好厉害
    hanai
        2
    hanai  
       2020-06-22 23:44:57 +08:00
    有意思
    ragnaroks
        3
    ragnaroks  
       2020-06-23 08:22:50 +08:00
    大概 2 秒的延迟,基于 websocket?
    takemefly
        4
    takemefly  
       2020-06-23 11:00:23 +08:00
    我有类似经验. 如果 iframe 跨域会是个很难绕开的问题
    aryu
        5
    aryu  
    OP
       2020-06-23 14:35:58 +08:00
    @ragnaroks 延迟是一个可调的缓冲时间,缓冲可以让对端看起来更加流畅,因为可能会在缓冲期间对传输的数据做重试和排序。

    网络传输的部分是插件化的,可以基于 websocket 也可以基于 WebRTC 。
    justin2018
        6
    justin2018  
       2020-06-24 16:02:33 +08:00
    UI 可以美化一下 😁
    peterjose
        7
    peterjose  
       2020-06-25 10:42:28 +08:00
    有点东西
    feiandxs
        8
    feiandxs  
       2020-06-26 09:27:11 +08:00
    amazing
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:44 · PVG 04:44 · LAX 12:44 · JFK 15:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.