Docker Swarm中的coturn未连接(kurento)
当我尝试连接到我的应用程序时,我可以连接并开始发送和接收ICE候选人。但协商未完成,rtc连接状态最终进入“检查”,约30秒后降至“失败” 我有一个本地设置,但一旦我部署到AWS,这开始失败。 我在AWS中进行了设置并打开了所有端口,现在我可以访问coturn服务(通过http请求时返回200),涓流服务工作正常 我正在使用Kurento媒体服务器,希望与该服务建立websocket连接。正如我提到的,这在本地工作,所以我相当确定我如何发出请求没有问题,但它是AWS或docker compose文件的一个配置选项 我有一个docker compose文件,其中包含三个应用程序:Docker Swarm中的coturn未连接(kurento),docker,webrtc,docker-swarm,kurento,coturn,Docker,Webrtc,Docker Swarm,Kurento,Coturn,当我尝试连接到我的应用程序时,我可以连接并开始发送和接收ICE候选人。但协商未完成,rtc连接状态最终进入“检查”,约30秒后降至“失败” 我有一个本地设置,但一旦我部署到AWS,这开始失败。 我在AWS中进行了设置并打开了所有端口,现在我可以访问coturn服务(通过http请求时返回200),涓流服务工作正常 我正在使用Kurento媒体服务器,希望与该服务建立websocket连接。正如我提到的,这在本地工作,所以我相当确定我如何发出请求没有问题,但它是AWS或docker compose
version: "3.4"
services:
media-controller:
image: my-custom-images/my-server:latest.version
volumes:
- "tmp-video-storage:/tmp"
ports:
- "8899:8899"
kurento-media-service:
image: kurento/kurento-media-server:6.6.0
volumes:
- "tmp-video-storage:/tmp"
ports:
- "8888:8888"
coturn:
image: my-custom-images/coturn:lastest.version
ports:
- "3478:3478/udp"
- "3478:3478/tcp"
volumes:
tmp-video-storage:
coturn的/etc/turnserver.conf
min-port=49152
max-port=65535
fingerprint
lt-cred-mech
realm=my-domain.com
log-file stdout
user=username-placeholder:password-placeholder
external-ip=public-ip/private-ip
listening-port=3478
涓流冰候选者的输出:
0.004 1 host 1019731727 udp 192.168.1.104 64702 126 | 32543 | 0
0.068 1 srflx 3180321211 udp 10.255.0.2 64702 100 | 32542 | 255
0.091 1 relay 610197926 udp 35.183.10.44 50008 2 | 32542 | 255
0.106 1 host 1917068287 tcp 192.168.1.104 9 90 | 32542 | 255
0.106 Done
0.120