news 2026/8/7 14:00:16

UnityRenderStreaming内网转发到公网

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UnityRenderStreaming内网转发到公网

1、coturn

前文已编译好了coturn https://xue-fei.blog.csdn.net/article/details/155945401
配置文件 turnserver.conf

# 监听地址和端口 listening-port=3478 tls-listening-port=5349 listening-ip=0.0.0.0 # 你的公网 IP(必须!用于 NAT 穿透) external-ip=x.x.x.x relay-ip=0.0.0.0 # 认证方式(静态用户名/密码) user=xx:xx # Realm(必须设置,可任意域名) realm=default-realm # 启用 TURN 中继(关键!) fingerprint lt-cred-mech # 日志(可选) log-file=.\turn.log verbose # WebRTC 媒体中继端口范围(必须!) min-port=49152 max-port=65535

启动

turnserver.exe -c turnserver.conf

2、WebApp

下载WebApp源码 https://codeload.github.com/Unity-Technologies/UnityRenderStreaming/zip/refs/tags/3.1.0-exp.9
编译过程看这里 https://xue-fei.blog.csdn.net/article/details/135345064
需要修改的地方 WebApp\client\public\js\config.js

import {getServers} from "./icesettings.js"; export async function getServerConfig() { const protocolEndPoint = location.origin + '/config'; const createResponse = await fetch(protocolEndPoint); return await createResponse.json(); } export function getRTCConfiguration() { let config = {}; config.sdpSemantics = 'unified-plan'; //注释掉这行 //config.iceServers = getServers(); config.iceServers = [{ urls: ['stun:stun.l.google.com:19302'] }, { urls: ['turn:x.x.x.x:3478?transport=tcp'], username: 'xx', credential: 'xx' } ]; return config; }

启动

webserver.exe -p 9090

3、Unity工程设置

SignalingManager 修改URL和ICEServers

4、服务器端口号设置

放开3748/3749的udp和tcp
放开32355/65535的udp和tcp

5、一些截图



版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/6 18:42:27

国内口碑好的牦牛绒混纺纱线供应商推荐,含 90%羊毛+10%

国内口碑好的 90%羊毛10%牦牛绒混纺纱线供应商探秘在纺织行业中,牦牛绒混纺纱线凭借其独特的性能和价值,正逐渐成为市场的新宠。尤其是 90%羊毛 10%牦牛绒的混纺纱线,既融合了羊毛的坚韧与牦牛绒的柔软保暖,又具备良好的性价比&a…

作者头像 李华
网站建设 2026/8/7 22:58:14

测试左移与右移的实施方法

测试左移(Shift-Left Testing)概述 测试左移(Shift-Left Testing)是一种将测试活动提前到软件开发生命周期(SDLC)早期阶段的实践,强调在需求分析、设计、开发等阶段就介入测试,而非等到开发完成后再进行测试。其核心目标是提前发现缺陷、减少修复成本、…

作者头像 李华
网站建设 2026/8/6 20:33:12

【Maven安装配置】

Maven Apache官网 Apache Maven的安装是一个简单的过程,只需要解压压缩包、添加bin目录到环境变量中 详细的步骤如下: 正确安装JDK,配置JAVA_HOME、配置%JAVA_HOME%\bin到path路径中 解压Apache Maven压缩文件到任意目录,命令如…

作者头像 李华
网站建设 2026/8/7 15:31:03

从原理到实战:STM8S103F3最小系统原理图绘制与PCB设计全攻略

摘要 STM8S103F3作为意法半导体推出的入门级8位微控制器,凭借高性价比、低功耗特性及丰富的外设资源,广泛应用于智能家居、工业控制、消费电子等领域。最小系统是嵌入式开发的核心基石,是保障单片机独立运行的极简硬件架构。本文以Altium De…

作者头像 李华
网站建设 2026/8/7 7:53:01

本地部署 Excalidraw 手绘白板教程

本地部署 Excalidraw 手绘白板教程 你有没有遇到过这样的场景:团队远程开会,想要快速画一张架构草图,却发现协作白板工具要么太重、要么数据不安全?这时候,Excalidraw 往往会成为那个“刚刚好”的选择——手绘风格亲切…

作者头像 李华
网站建设 2026/8/7 22:49:05

int32 - int32MAX 出现异常

问题核心:int32 减法运算的有符号整数溢出int32(有符号 32 位整数)的标准取值范围是:INT32_MIN -2⁰ 2⁰?不,精确值是 -2 -2147483648,INT32_MAX 2 - 1 2147483647。当执行 int32变量 - IN…

作者头像 李华