fix:调整挂断、拒绝后逻辑
This commit is contained in:
parent
9cfccf38c7
commit
c6e9730b43
@ -19,13 +19,20 @@ class UdpTalkHangUpHandler extends ScpMessageBaseHandle
|
|||||||
FromPeerId: scpMessage.ToPeerId!,
|
FromPeerId: scpMessage.ToPeerId!,
|
||||||
PayloadType: scpMessage.PayloadType!,
|
PayloadType: scpMessage.PayloadType!,
|
||||||
);
|
);
|
||||||
|
// 停止发送通话保持的命令
|
||||||
|
startChartManage.stopTalkPingMessageTimer();
|
||||||
|
startChartManage.stopTalkExpectMessageTimer();
|
||||||
talkStatus.setEnd();
|
talkStatus.setEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void handleResp(ScpMessage scpMessage) {
|
void handleResp(ScpMessage scpMessage) {
|
||||||
print('收到通话中挂断回复');
|
print('收到通话中挂断回复');
|
||||||
|
// 停止发送通话保持的命令
|
||||||
|
startChartManage.stopTalkPingMessageTimer();
|
||||||
|
startChartManage.stopTalkExpectMessageTimer();
|
||||||
talkStatus.setEnd();
|
talkStatus.setEnd();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@ -12,14 +12,25 @@ class UdpTalkRejectHandler extends ScpMessageBaseHandle
|
|||||||
implements ScpMessageHandler {
|
implements ScpMessageHandler {
|
||||||
@override
|
@override
|
||||||
void handleReq(ScpMessage scpMessage) {
|
void handleReq(ScpMessage scpMessage) {
|
||||||
// TODO: 收到接听拒绝请求
|
// 收到接听拒绝请求
|
||||||
|
print('收到接听拒绝请求');
|
||||||
|
startChartManage.sendGenericRespSuccessMessage(
|
||||||
|
ToPeerId: scpMessage.FromPeerId!,
|
||||||
|
FromPeerId: scpMessage.ToPeerId!,
|
||||||
|
PayloadType: scpMessage.PayloadType!,
|
||||||
|
);
|
||||||
|
startChartManage.stopTalkPingMessageTimer();
|
||||||
|
startChartManage.stopTalkExpectMessageTimer();
|
||||||
|
talkStatus.setRejected();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void handleResp(ScpMessage scpMessage) {
|
void handleResp(ScpMessage scpMessage) {
|
||||||
|
print('收到接听拒绝回复');
|
||||||
// 收到接听拒绝回复
|
// 收到接听拒绝回复
|
||||||
talkStatus.setRejected();
|
talkStatus.setRejected();
|
||||||
print('收到接听拒绝回复');
|
startChartManage.stopTalkPingMessageTimer();
|
||||||
|
startChartManage.stopTalkExpectMessageTimer();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user