From 67ee0d018bd77a1f8a2a1ef9e5586e59a0403cbc Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Wed, 3 Jan 2024 15:34:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8C=82=E6=96=AD=E5=90=8E?= =?UTF-8?q?=E5=81=9C=E6=AD=A2=E6=8E=A5=E6=94=B6=E9=9F=B3=E9=A2=91=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=EF=BC=88=E5=BE=85=E6=B5=8B=E8=AF=95=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star_lock/lib/talk/call/callTalk.dart | 7 +++++-- star_lock/lib/talk/udp/udp_reciverData.dart | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) 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;