From 0634d91181af86411feb9a63b2082f8b69aeb7f2 Mon Sep 17 00:00:00 2001 From: Michel Promonet Date: Sun, 28 Jan 2024 23:06:43 +0100 Subject: [PATCH] add turn tcp url --- src/PeerConnectionManager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/PeerConnectionManager.cpp b/src/PeerConnectionManager.cpp index 645effa4..f51aedb2 100755 --- a/src/PeerConnectionManager.cpp +++ b/src/PeerConnectionManager.cpp @@ -558,7 +558,12 @@ const Json::Value PeerConnectionManager::getIceServers(const std::string &client Json::Value urlList(Json::arrayValue); webrtc::PeerConnectionInterface::IceServer srv = getIceServerFromUrl(iceServer, clientIp); RTC_LOG(LS_INFO) << "ICE URL:" << srv.uri; - urlList.append(srv.uri); + if (srv.uri.find("turn:") == 0) { + urlList.append(srv.uri+"?transport=udp"); + urlList.append(srv.uri+"?transport=tcp"); + } else { + urlList.append(srv.uri); + } server["urls"] = urlList; if (srv.username.length() > 0) server["username"] = srv.username;