webrtc

用yangwebrtc搭建兼容webrtc的跨平台的云桌面(远程

2021-11-26  本文已影响0人  639c12a85b17

概述

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

本文使用 文章同步助手 同步

上一篇下一篇

猜你喜欢

热点阅读