Jsmpeg-vnc 基于浏览器的远程桌面 编译测试

随着webrtc的普及,分享桌面已经远远满足不了我们的需求了,编译介绍一个基于浏览器的远程桌面 jsmpeg-vnc

https://github.com/phoboslab/jsmpeg-vnc

框架主要用ffmpeg  压缩视频 webscoket 传送 jsmpeg js浏览器界面解码显示 并发送鼠标信息给另外一方 默认有编译好的你可以体验下 以下来自百度

如何使用

1、下载二进制文件 :https://github.com/phoboslab/jsmpeg-vnc/releases

2、使用方法:jsmpeg-vnc.exe [选项] <窗口名字> 

3、选项

  -b 千位/秒的比特率 (默认: 估计的输出尺寸) 
  -s 输出尺寸为 宽度x高度. 例如: -s 640x480(默认: 同窗口大小) 
  -f 目标帧率(默认: 60) 
  -p 端口 (默认: 8080) 
  -c 捕获窗口的作业区范围就像 X,Y,W,H. 例如: -c 200,300,640,480 
  -i 启用/禁用远程输入 例如:-i 0 (default: 1)

4、窗口名字

   使用“desktop”作为窗口名称来捕获整个桌面。 
 使用“cursor”在当前光标位置捕获窗口。

5、使用案例:

切换到下载的二进制文件下

D:\Git\jsmpeg-vnc-v0.2>ls
README.md  avcodec-56.dll  avutil-54.dll  client  jsmpeg-vnc.exe  swresample-1.dll  swscale-3.dll

开始推流

jsmpeg-vnc.exe -b 2000 -s 640x480 -f 30 -p 9006 "desktop

现在在另外一台电脑方位上面用浏览器访问server 地址就能操控本电脑了

 

2、默认项目只能在内网使用你可以将他代码编译修改为远程的webscoket地址   下载git源码 里面有个vs 目录 直接打开编译  编译后和官方的exe就是一样的效果了 

编译成功后就可以修改代码为远程的websoket的地址 往外网的webscoket的地址发送信息 然后就可以实现外网的远程连接控制

和鼠标精确控制

 

接收远程桌面定制(exe或上面浏览器方式都有)、高清桌面抓取虚拟摄像头定制可到:https://item.taobao.com/item.htm?id=627032176881

交流群261074724

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值