适应多场景的云桌面metaScreenshare1.0 sdk

概述

metaRTC新推出云桌面metaScreenshare1.0 sdk版本,基于metaIPC1.0搭建,基于mqtt/http通信,同时支持windows/linux/android操作系统远程桌面控制,支持Nvidia和Intel的GPU编码,适应多种业务场景,可方便集成到业务系统中。

一套代码支持windows/linux/android操作系统远程桌面控制,可以多个浏览器端同时操作桌面。

Feature

  • 支持MQTT/HttpServer/HttpsServer等通信模式
  • 支持TCP/TLS/HTTP/HTTPS等连接MQTT/P2P/SRS/ZLM等
  • 支持P2P/SRS/ZLM等并发,并且可以任意切换
  • 支持TCP webRTC绕过防火墙限制
  • 支持windows/linux/android等操作系统
  • 支持IPV4/IPV6
  • 延时低,实时性强,延迟在50-150ms之间
  • 实现了ICE框架的STUN/TURN
  • 基于metaRTC6.0最新版二次开发
  • 支持openssl/mbedtls/gmssl等ssl库,可以自定义ssl库,如更换为国产加密算法
  • 可支持4K及以上分辨率
  • 支持H264/H265/OPUS/MJPEG等视音频编码

下载demo

Release Release v6.0-b2 · metartc/metaRTC · GitHubA cross-platform WebRTC SDK. Contribute to metartc/metaRTC development by creating an account on GitHub.https://github.com/metartc/metaRTC/releases/tag/v6.0-b2https://gitee.com/metartc/metaRTC/releases/tag/v6.0-b2https://gitee.com/metartc/metaRTC/releases/tag/v6.0-b2https://download.csdn.net/download/m0_56595685/87517588https://download.csdn.net/download/m0_56595685/87517588

适应多场景的云桌面metaScreenshare1.0 sdk_第1张图片

支持mqtt/httpServer两种模式

配置文件desktop_config.ini

[sys]
familyType=0
enableHttps=0
enableLogFile=1
ipcServerType=1 //1:mqtt 0:http server

Mqtt消息服务器

测试推荐emqx,可在linux/windows等操作系统运行。

支持标准mqtt消息服务器。

下载 EMQXEMQX 采用基于 Kubernetes 的云原生架构,可运行在私有云、混合云和公有云。欢迎下载最新版 EMQX,高效可靠连接海量物联网设备。https://www.emqx.io/zh/downloads

桌面客户端配置

修改配置文件desktop_config.ini

适应多场景的云桌面metaScreenshare1.0 sdk_第2张图片

适应多场景的云桌面metaScreenshare1.0 sdk_第3张图片

适应多场景的云桌面metaScreenshare1.0 sdk_第4张图片

适应多场景的云桌面metaScreenshare1.0 sdk_第5张图片

 html_mqtt 操作

 适应多场景的云桌面metaScreenshare1.0 sdk_第6张图片

适应多场景的云桌面metaScreenshare1.0 sdk_第7张图片

 p2p/srs/zlm可以自由选择切换,切换之前要点击停止视频。

sfu url为srs/zlm推流地址,当选择srs或者zlm时,桌面端客户端推流到url地址的服务器上,浏览器同时url拉流。

p2p模式不需要url,直接点击播放视频即可操作。

点击隐藏/展开可以将设置输入框隐藏。

html_http 操作

  • index_http.html 视频伸缩版本
  • index_http_full.html 桌面分辨率同步版本

输入共享端IP后,点击播放视频按钮,连接成功后即可进行远程操作。

信令通过datachannel传送。

你可能感兴趣的:(解决方案,metaRTC,云桌面,webrtc)