对讲定时器处理
This commit is contained in:
parent
2db8ce5166
commit
0124185e8c
@ -33,8 +33,7 @@ class UDPTalkClass {
|
||||
var isEndCall = false; //是否已经调用结束对讲
|
||||
final audioPlayer = AudioPlayer();
|
||||
var playLocalAudioSecond = 0;
|
||||
Timer playLocalAudioTimer =
|
||||
Timer.periodic(const Duration(seconds: 1), (timer) {});
|
||||
late Timer playLocalAudioTimer;
|
||||
|
||||
beCallW({List<int>? data, String? ip, int? port}) async {
|
||||
print("beCall status:$status");
|
||||
@ -92,6 +91,7 @@ class UDPTalkClass {
|
||||
// 检查条件,如果达到60秒且未得到应答,则认为失败
|
||||
if (playLocalAudioSecond >= 60) {
|
||||
playLocalAudioTimer.cancel(); // 取消定时器
|
||||
playLocalAudioSecond = 0;
|
||||
// LockMonitoringLogic().initiateUdpHangUpAction(5);
|
||||
callNoAnswer(4);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user