From 5e11e6057acec84bf3ff9eeffd1172bce461c84e Mon Sep 17 00:00:00 2001 From: dijunkun Date: Tue, 17 Oct 2023 14:50:33 +0800 Subject: [PATCH] Use function nice_agent_set_relay_info() to set turn info --- src/ice/ice_agent.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/ice/ice_agent.cpp b/src/ice/ice_agent.cpp index 1a7c49f..172c8ba 100644 --- a/src/ice/ice_agent.cpp +++ b/src/ice/ice_agent.cpp @@ -53,11 +53,6 @@ int IceAgent::CreateIceAgent(nice_cb_state_changed_t on_state_changed, g_object_set(agent_, "stun-server", stun_ip_.c_str(), nullptr); g_object_set(agent_, "stun-server-port", stun_port_, nullptr); - g_object_set(agent_, "proxy-ip", turn_ip_.c_str(), nullptr); - g_object_set(agent_, "proxy-port", turn_port_, nullptr); - g_object_set(agent_, "proxy-username", turn_username_.c_str(), nullptr); - g_object_set(agent_, "proxy-password", turn_password_.c_str(), nullptr); - g_object_set(agent_, "controlling-mode", controlling_, nullptr); g_signal_connect(agent_, "candidate-gathering-done", @@ -74,6 +69,10 @@ int IceAgent::CreateIceAgent(nice_cb_state_changed_t on_state_changed, nice_agent_set_stream_name(agent_, stream_id_, "video"); + nice_agent_set_relay_info(agent_, stream_id_, 1, turn_ip_.c_str(), + turn_port_, turn_username_.c_str(), + turn_password_.c_str(), NICE_RELAY_TYPE_TURN_UDP); + nice_agent_attach_recv(agent_, stream_id_, 1, g_main_loop_get_context(gloop_), on_recv_, user_ptr_);