github地址 https://github.com/mpromonet/webrtc-streamer
测试环境:centos7 + docker
犹豫直接部署webrtc-streamer 需要升级gcc和若干系统依赖,比较麻烦,所以采用docker方式部署,同样turn公网穿透服务也采用docker方式部署,经测试服务turn服务正常
目前的问题:可以正常播放局域网rtsp,但是无法播放公网rtsp,一直没有找到问题


webrtc-streamer docker启动命令
局域网模式:docker run --network host -p 8000:8000 --name webrtc-streamer -itd mpromonet/webrtc-streamer
公网模式:docker run -itd --network host --name webrtc-streamer mpromonet/webrtc-streamer -o -H 192.168.1.66:8000 -Tadmin:abc123456@116.162.XXX.XXX:3478
turn服务启动命令
docker run -itd --name turnserver -e EXTERNAL_IP=116.162.xxx.xxx -e TURN_USERNAME=admin -e TURN_PASSWORD=abc12345 -p 3478:3478 -p 3478:3478/udp passerma/turnserver
turn服务测试正常

在容器内部测试连接turn服务是通的,服务器上的防火墙都是关闭的,云上防火墙也全部放通的
播放测试时一直转圈播放不了,js日志都显示ice已连接上了,局域网rtsp可以正常播放,求指点


这是容器启动日志,不知道是否跟着错误有关系,局域网模式启动也是一样的问题,但是可以正常播放