android webrtc 无法使用 coturn 服务器在 LTE hostspot 和 wifi 之间连接
android webrtc cannot connected between LTE hostspot and wifi using coturn server
我正在使用 coturn trun 服务器开发 android webRTC。连接有问题。
案例一.没问题
Offer(LTE 热点 wifi 连接设备) -> <- Answer(WIFI 连接设备)
=> 始终连接良好
案例2.连接问题
Offer(WIFI 连接设备) -> <- Answer(LTE 热点 wifi 连接设备)
=> 总是 iceConnectionState 失败。
我的 coturn 服务器 运行 命令是
turnserver -X <publicip>/<privateip> --no-tls --no-dtls --min-port 50000 --max-port 60000 -r my.domain --no-auth --syslog -l stdout --relay-ip <privateip>
转服务器是运行aws amazon linuxec2实例。
有什么想法吗?
我发现了一个问题。使用 --no-auth 选项时,TCP 连接总是无法建立。
删除 --no-auth 选项,并使用身份验证方法。
我使用了 lt-cred-mech 选项。并使用 turnadmin 命令创建用户。
我正在使用 coturn trun 服务器开发 android webRTC。连接有问题。
案例一.没问题
Offer(LTE 热点 wifi 连接设备) -> <- Answer(WIFI 连接设备)
=> 始终连接良好
案例2.连接问题
Offer(WIFI 连接设备) -> <- Answer(LTE 热点 wifi 连接设备)
=> 总是 iceConnectionState 失败。
我的 coturn 服务器 运行 命令是
turnserver -X <publicip>/<privateip> --no-tls --no-dtls --min-port 50000 --max-port 60000 -r my.domain --no-auth --syslog -l stdout --relay-ip <privateip>
转服务器是运行aws amazon linuxec2实例。
有什么想法吗?
我发现了一个问题。使用 --no-auth 选项时,TCP 连接总是无法建立。 删除 --no-auth 选项,并使用身份验证方法。
我使用了 lt-cred-mech 选项。并使用 turnadmin 命令创建用户。