fix:增加接听后延迟2秒再启动通话数据检查和预期数据

This commit is contained in:
liyi 2024-12-12 11:41:54 +08:00
parent f9bf6a15bb
commit 5b2cd50879

View File

@ -22,16 +22,19 @@ class UdpTalkAcceptHandler extends ScpMessageBaseHandle
} }
@override @override
void handleResp(ScpMessage scpMessage) { void handleResp(ScpMessage scpMessage) async {
// //
final GenericResp genericResp = scpMessage.Payload; final GenericResp genericResp = scpMessage.Payload;
if (checkGenericRespSuccess(genericResp)) { if (checkGenericRespSuccess(genericResp)) {
// //
_handleStartTalkPing(); _handleStartTalkPing();
// await Future.delayed(Duration(seconds: 2), () {
_handleCheckTalkDataTimer(); //
// _handleStartSendTalkExpectDataRequest();
_handleStartSendTalkExpectDataRequest(); //
_handleCheckTalkDataTimer();
});
// //
stopRingtone(); stopRingtone();
// //
@ -40,14 +43,10 @@ class UdpTalkAcceptHandler extends ScpMessageBaseHandle
} }
@override @override
void handleInvalidReq(ScpMessage scpMessage) { void handleInvalidReq(ScpMessage scpMessage) {}
}
@override @override
void handleRealTimeData(ScpMessage scpMessage) { void handleRealTimeData(ScpMessage scpMessage) {}
}
// //
void _handleStartTalkPing() { void _handleStartTalkPing() {