对接
This commit is contained in:
+11
-3
@@ -146,12 +146,20 @@ go run ./tmp/live_acceptance verify
|
||||
|
||||
## 网络配置
|
||||
|
||||
默认使用 Pion 主机候选。生产环境可以配置:
|
||||
默认使用 Pion 主机候选。本机开发无需额外配置;后端运行在 Docker、Kubernetes 或 NAT 后方时,推荐使用一个固定 UDP 端口并声明浏览器可访问的公网或局域网 IP:
|
||||
|
||||
```text
|
||||
KRA_LIVE_PUBLIC_IP=203.0.113.10
|
||||
KRA_LIVE_UDP_PORT=9504
|
||||
```
|
||||
|
||||
容器必须同时发布同一个 UDP 端口,例如 `-p 9504:9504/udp`,主机防火墙和云安全组也必须放行 UDP 9504。`deploy/deploy.sh` 已自动发布该端口(默认 9504,与 9501-9503 顺延配套),并默认从 `live.fuhua91.com` 解析公网 IPv4;也可以在执行脚本前显式设置 `KRA_LIVE_PUBLIC_IP`。
|
||||
|
||||
若基础设施更适合端口范围,也可以不设置 `KRA_LIVE_UDP_PORT`,改用:
|
||||
|
||||
```text
|
||||
KRA_LIVE_STUN_URL=stun:stun.example.com:3478
|
||||
KRA_LIVE_UDP_MIN_PORT=40000
|
||||
KRA_LIVE_UDP_MAX_PORT=49999
|
||||
```
|
||||
|
||||
配置 UDP 端口范围后,需要在防火墙或容器网络中放行对应端口。
|
||||
端口范围模式同样需要逐一发布和放行整个 UDP 范围。跨复杂 NAT、企业网络或移动网络时,可额外配置 `KRA_LIVE_STUN_URL=stun:stun.example.com:3478`;需要强制中继时应部署 TURN 服务。
|
||||
|
||||
Reference in New Issue
Block a user