From 9df5d948fd01ebdd20d4a13ff02c5c0cb92bb1d8 Mon Sep 17 00:00:00 2001 From: sky_min Date: Thu, 11 Dec 2025 15:11:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=83=E5=A3=B0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../starChart/handle/impl/udp_talk_expect_handler.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/talk/starChart/handle/impl/udp_talk_expect_handler.dart b/lib/talk/starChart/handle/impl/udp_talk_expect_handler.dart index f96de049..3eef1327 100644 --- a/lib/talk/starChart/handle/impl/udp_talk_expect_handler.dart +++ b/lib/talk/starChart/handle/impl/udp_talk_expect_handler.dart @@ -1,3 +1,4 @@ +import 'dart:async'; import 'dart:convert'; import 'dart:typed_data'; @@ -63,8 +64,12 @@ class UdpTalkExpectHandler extends ScpMessageBaseHandle talkStatus.setAnsweredSuccessfully(); // 主动呼叫时需要启动ping startChartManage.startTalkPingMessageTimer(); - } else if (talkStatus.status != TalkStatus.answeredSuccessfully && !startChartManage.isMonitoring) { + } else if (talkStatus.status == TalkStatus.passiveCallWaitingAnswer) { + // 被动呼叫等待接听时响铃 playRingtone(); + } else { + // 停止播放铃声 + stopRingtone(); } AppLog.log( '视频画面需要旋转:${talkExpectResp.rotate},画面宽高:${talkExpectResp.width}-${talkExpectResp.height}');