From 975ab9ea3cb76d794cb2f3a49a807ebab7b50fcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E6=A5=9A?= <771730766@qq.com> Date: Fri, 24 Sep 2021 10:22:12 +0800 Subject: [PATCH] =?UTF-8?q?Updated=20zlm=E5=90=AF=E7=94=A8webrtc=E7=BC=96?= =?UTF-8?q?=E8=AF=91=E6=8C=87=E5=8D=97=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zlm启用webrtc编译指南.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/zlm启用webrtc编译指南.md b/zlm启用webrtc编译指南.md index bec28ad..7f41b38 100644 --- a/zlm启用webrtc编译指南.md +++ b/zlm启用webrtc编译指南.md @@ -70,6 +70,21 @@ cmake version 3.20.5 [ 98%] Linking CXX executable ../../release/linux/Debug/MediaServer [100%] Built target MediaServer ``` +## 修改配置文件 +由于webrtc协议需要告知播放器服务器所在ip,如果该ip对播放器不可见,会导致webrtc无法联通。请修改配置文件中`rtc.externIP`为播放器可见ip,如果不设置该配置项,zlmediakit将获取网卡ip(一般是内网ip),那么将无法跨域nat使用webrtc。 +```ini +[rtc] +#rtc播放推流、播放超时时间 +timeoutSec=15 +#本机对rtc客户端的可见ip,作为服务器时一般为公网ip,置空时,会自动获取网卡ip +externIP= +#rtc udp服务器监听端口号,所有rtc客户端将通过该端口传输stun/dtls/srtp/srtcp数据, +#该端口是多线程的,同时支持客户端网络切换导致的连接迁移 +#需要注意的是,如果服务器在nat内,需要做端口映射时,必须确保外网映射端口跟该端口一致 +port=8000 +#设置remb比特率,非0时关闭twcc并开启remb。该设置在rtc推流时有效,可以控制推流画质 +rembBitRate=1000000 +``` ## 测试