用yangwebrtc搭建兼容webrtc的跨平台的云桌面(远程
概述
yangwebrtc支持远程桌面控制系统,并兼容webrtc协议,windows版本采用dxgi截屏技术,可支持60帧以上截屏,延迟最低可达40毫秒,支持windows和linux,支持嵌入式智能终端、windows和linux客户端、浏览器等。
下载源码
https://gitee.com/metartc/yangwebrtc/releases/2.0.050
metartc2_thirdparty.050.7z为源码压缩文件,metartc2.win_runtime.7z为应用程序依赖的dll文件
编译部署参考用yangwebrtc搭建兼容webrtc协议和支持嵌入式智能终端的多人视频会议_m0_56595685的博客-CSDN博客
https://blog.csdn.net/m0_56595685/article/details/121304109
和在windows下yangwebrtc2编译运行成功——强推防踩坑_熊猫Ben的博客-CSDN博客
https://blog.csdn.net/qq_23282479/article/details/121065771
视频可参考metartc(yangwebrtc)windows版本编译教程_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1d3411r742/
远程桌面控制系统搭建
1.截屏推流鼠标键盘响应
yangpushstream2截屏并推流是成熟代码
鼠标和键盘事件响应代码
开发者需实现YangScreenSocket类的函数
2.播放桌面视频和捕捉鼠标键盘事件
yangplayer2包含桌面视频播放和鼠标键盘事件捕捉成熟代码
修改配置文件
将yangplayer_config.h里的
#define Yang_Listen_MouseAndKeyboard 0 修改为#define Yang_Listen_MouseAndKeyboard 1
鼠标键盘事件捕捉代码
YangMouseListenWidget类里有完整的鼠标键盘事件捕捉代码
开发者需实现向服务器发送字符串代码
3.服务器字符串信令转发
服务器信令转发功能需开发者自己实现,推荐websocket或者tcp等。
webrtc服务器安装
推荐Srs4.0,下载编译参考http://github.com/ossrs/srs#usage
objs/srs -c conf/https.rtc.conf
————————————————
版权声明:本文为CSDN博主「yangrtc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_56595685/article/details/121410868
本文使用 文章同步助手 同步