diff --git a/lib/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart b/lib/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart index a988d44a..c84fddec 100644 --- a/lib/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart +++ b/lib/talk/starChart/handle/other/talke_data_over_time_timer_manager.dart @@ -35,6 +35,8 @@ class TalkDataOverTimeTimerManager { StartChartManage().stopTalkExpectMessageTimer(); StartChartManage().stopSendingRbcuInfoMessages(); StartChartManage().stopSendingRbcuProBeMessages(); + // 停止监控请求定时器,防止挂断后自动重连 + StartChartManage().stopCallRequestMessageTimer(); talkStatus.setNotTalkData(); talkStatus.setEnd(); AudioPlayerManager().stopRingtone(); diff --git a/lib/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart b/lib/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart index 22632b13..e323a087 100644 --- a/lib/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart +++ b/lib/talk/starChart/handle/other/talke_ping_over_time_timer_manager.dart @@ -39,6 +39,8 @@ class TalkePingOverTimeTimerManager { StartChartManage().startTalkHangupMessageTimer(); StartChartManage().stopSendingRbcuInfoMessages(); StartChartManage().stopSendingRbcuProBeMessages(); + // 停止监控请求定时器,防止挂断后自动重连 + StartChartManage().stopCallRequestMessageTimer(); talkStatus.setNotTalkPing(); talkStatus.setEnd(); Get.back(); diff --git a/lib/talk/starChart/views/imageTransmission/image_transmission_logic.dart b/lib/talk/starChart/views/imageTransmission/image_transmission_logic.dart index 5c8a2feb..0e1fbe56 100644 --- a/lib/talk/starChart/views/imageTransmission/image_transmission_logic.dart +++ b/lib/talk/starChart/views/imageTransmission/image_transmission_logic.dart @@ -416,6 +416,9 @@ class ImageTransmissionLogic extends BaseGetXController { videoRenderTimer?.cancel(); videoRenderTimer = null; + // 停止监控请求定时器,防止挂断后自动重连 + StartChartManage().stopCallRequestMessageTimer(); + super.onClose(); } diff --git a/lib/talk/starChart/views/talkView/talk_view_logic.dart b/lib/talk/starChart/views/talkView/talk_view_logic.dart index 706b24b0..6f51b388 100644 --- a/lib/talk/starChart/views/talkView/talk_view_logic.dart +++ b/lib/talk/starChart/views/talkView/talk_view_logic.dart @@ -82,6 +82,8 @@ class TalkViewLogic extends BaseGetXController { // 拒绝 StartChartManage().startTalkRejectMessageTimer(); } + // 停止监控请求定时器,防止挂断后自动重连 + StartChartManage().stopCallRequestMessageTimer(); Get.back(); } @@ -433,6 +435,9 @@ class TalkViewLogic extends BaseGetXController { videoRenderTimer?.cancel(); videoRenderTimer = null; + // 停止监控请求定时器,防止挂断后自动重连 + StartChartManage().stopCallRequestMessageTimer(); + super.onClose(); } diff --git a/lib/talk/starChart/webView/h264_web_logic.dart b/lib/talk/starChart/webView/h264_web_logic.dart index b7307383..b641b73a 100644 --- a/lib/talk/starChart/webView/h264_web_logic.dart +++ b/lib/talk/starChart/webView/h264_web_logic.dart @@ -513,6 +513,8 @@ class H264WebViewLogic extends BaseGetXController { // 拒绝 StartChartManage().startTalkRejectMessageTimer(); } + // 停止监控请求定时器,防止挂断后自动重连 + StartChartManage().stopCallRequestMessageTimer(); // _mockDataTimer?.cancel(); // _mockDataTimer = null; PacketLossStatistics().reset(); @@ -591,6 +593,8 @@ class H264WebViewLogic extends BaseGetXController { // _mockDataTimer = null; super.dispose(); StartChartManage().startTalkHangupMessageTimer(); + // 停止监控请求定时器,防止挂断后自动重连 + StartChartManage().stopCallRequestMessageTimer(); state.animationController.dispose(); state.webViewController.clearCache(); state.webViewController.reload();