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