fix:增加接听后延迟2秒再启动通话数据检查和预期数据
This commit is contained in:
parent
f9bf6a15bb
commit
5b2cd50879
@ -22,16 +22,19 @@ class UdpTalkAcceptHandler extends ScpMessageBaseHandle
|
||||
}
|
||||
|
||||
@override
|
||||
void handleResp(ScpMessage scpMessage) {
|
||||
void handleResp(ScpMessage scpMessage) async {
|
||||
// 收到同意接听回复
|
||||
final GenericResp genericResp = scpMessage.Payload;
|
||||
if (checkGenericRespSuccess(genericResp)) {
|
||||
// 启动通话保持定时器
|
||||
_handleStartTalkPing();
|
||||
// 启动通话数据检查的定时器
|
||||
_handleCheckTalkDataTimer();
|
||||
// 启动发送预期数据请求
|
||||
_handleStartSendTalkExpectDataRequest();
|
||||
await Future.delayed(Duration(seconds: 2), () {
|
||||
// 启动发送预期数据请求
|
||||
_handleStartSendTalkExpectDataRequest();
|
||||
// 启动通话数据检查的定时器
|
||||
_handleCheckTalkDataTimer();
|
||||
|
||||
});
|
||||
// 停止播放铃声
|
||||
stopRingtone();
|
||||
// 设置状态为接听中
|
||||
@ -40,14 +43,10 @@ class UdpTalkAcceptHandler extends ScpMessageBaseHandle
|
||||
}
|
||||
|
||||
@override
|
||||
void handleInvalidReq(ScpMessage scpMessage) {
|
||||
|
||||
}
|
||||
void handleInvalidReq(ScpMessage scpMessage) {}
|
||||
|
||||
@override
|
||||
void handleRealTimeData(ScpMessage scpMessage) {
|
||||
|
||||
}
|
||||
void handleRealTimeData(ScpMessage scpMessage) {}
|
||||
|
||||
// 启动通话保持
|
||||
void _handleStartTalkPing() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user