diff --git a/star_lock/images/main/unlocked_bg.png b/star_lock/images/main/unlocked_bg.png new file mode 100644 index 00000000..4080c219 Binary files /dev/null and b/star_lock/images/main/unlocked_bg.png differ diff --git a/star_lock/lib/talk/call/callTalk.dart b/star_lock/lib/talk/call/callTalk.dart index 33b12d26..335e33cf 100644 --- a/star_lock/lib/talk/call/callTalk.dart +++ b/star_lock/lib/talk/call/callTalk.dart @@ -1,4 +1,3 @@ -import 'dart:convert'; import 'dart:typed_data'; import 'package:flutter/foundation.dart'; import 'package:get/get.dart'; @@ -6,7 +5,6 @@ import 'package:star_lock/talk/call/g711.dart'; import 'package:star_lock/talk/call/iFrameInfo.dart'; import '../../tools/eventBusEventManage.dart'; import 'package:flutter_pcm_sound/flutter_pcm_sound.dart'; -import 'package:flutter_sound/flutter_sound.dart'; class CallTalk { static CallTalk? _manager; @@ -152,4 +150,9 @@ class CallTalk { print("Not enough data in allPcmData."); } } + + //停止接收音频数据 + void stopPcmSound() { + FlutterPcmSound.stop(); } +} diff --git a/star_lock/lib/talk/udp/udp_reciverData.dart b/star_lock/lib/talk/udp/udp_reciverData.dart index aafcc339..99617d3c 100644 --- a/star_lock/lib/talk/udp/udp_reciverData.dart +++ b/star_lock/lib/talk/udp/udp_reciverData.dart @@ -117,6 +117,7 @@ class CommandUDPReciverManager { UDPTalkClass().isBeCall = false; Get.back(); UDPTalkClass().stopLocalAudio(); + CallTalk().stopPcmSound(); eventBus.fire(GetUDPStatusRefreshUI(UDPTalkClass().status)); } break;