作者:一个简单的程序员 | 来源:互联网 | 2023-07-30 18:10
随着webrtc的普及,分享桌面已经远远满足不了我们的需求了,编译介绍一个基于浏览器的远程桌面jsmpeg-vnchttps:github.comphoboslabjsmpeg-v
随着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
编译成功后就可以修改代码为远程的websoket的地址 往外网的webscoket的地址发送信息 然后就可以实现外网的远程连接控制
接收远程桌面定制(exe或上面浏览器方式都有)、高清桌面抓取虚拟摄像头定制可到:https://shop121230895.taobao.com/
交流群261074724