From e9be021c0fe3c29ca3f6c6d40d2139569d354475 Mon Sep 17 00:00:00 2001 From: dijunkun Date: Tue, 20 Aug 2024 10:20:53 +0800 Subject: [PATCH] [fix] allow data sending once ice connected --- src/pc/peer_connection.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pc/peer_connection.cpp b/src/pc/peer_connection.cpp index e8b7246..5102b78 100644 --- a/src/pc/peer_connection.cpp +++ b/src/pc/peer_connection.cpp @@ -172,10 +172,14 @@ int PeerConnection::Init(PeerConnectionParams params, on_connection_status_(ConnectionStatus::Connecting, user_data_); } else if ("disconnected" == ice_status) { on_connection_status_(ConnectionStatus::Disconnected, user_data_); - } else if ("ready" == ice_status) { + } else if ("connected" == ice_status) { ice_ready_ = true; on_connection_status_(ConnectionStatus::Connected, user_data_); b_force_i_frame_ = true; + LOG_INFO("Ice connected"); + } else if ("ready" == ice_status) { + ice_ready_ = true; + on_connection_status_(ConnectionStatus::Connected, user_data_); LOG_INFO("Ice finish"); } else if ("closed" == ice_status) { ice_ready_ = false;