admin管理员组文章数量:1558098
概述
metaRTC新推出云桌面metaScreenshare1.0 sdk版本,基于metaIPC1.0搭建,基于mqtt/http通信,同时支持windows/linux/android操作系统远程桌面控制,支持Nvidia和Intel的GPU编码,适应多种业务场景,可方便集成到业务系统中。
一套代码支持windows/linux/android操作系统远程桌面控制,可以多个浏览器端同时操作桌面。
Feature
- 支持webRTC ICE FULL-ICE/LITE-ICE规范
- 支持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/metartc/metaRTC/releases/tag/v6.0-b2https://gitee/metartc/metaRTC/releases/tag/v6.0-b2https://gitee/metartc/metaRTC/releases/tag/v6.0-b2https://download.csdn/download/m0_56595685/87517588https://download.csdn/download/m0_56595685/87517588
支持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
html_mqtt 操作
p2p/srs/zlm可以自由选择切换,切换之前要点击停止视频。
sfu url为srs/zlm推流地址,当选择srs或者zlm时,桌面端客户端推流到url地址的服务器上,浏览器同时url拉流。
p2p模式不需要url,直接点击播放视频即可操作。
点击隐藏/展开可以将设置输入框隐藏。
html_http 操作
- index_http.html 视频伸缩版本
- index_http_full.html 桌面分辨率同步版本
输入共享端IP后,点击播放视频按钮,连接成功后即可进行远程操作。
信令通过datachannel传送。
版权声明:本文标题:适应多场景的云桌面metaScreenshare1.0 sdk 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727389287a1112508.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论