fix:增加接听后延迟2秒再启动通话数据检查和预期数据
This commit is contained in:
parent
f9bf6a15bb
commit
5b2cd50879
@ -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() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user