From 081fbff7be29ab2dbef3f33270b9b623e0a9ad60 Mon Sep 17 00:00:00 2001 From: wuqifeng <540416539@qq.com> Date: Fri, 2 Aug 2024 21:04:35 +0800 Subject: [PATCH] feat:性能优化-录音内存泄漏 --- lib/pages/reading/bloc/reading_bloc.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pages/reading/bloc/reading_bloc.dart b/lib/pages/reading/bloc/reading_bloc.dart index b779531..d3e304b 100644 --- a/lib/pages/reading/bloc/reading_bloc.dart +++ b/lib/pages/reading/bloc/reading_bloc.dart @@ -187,7 +187,7 @@ class ReadingPageBloc pageController.dispose(); audioPlayer.release(); audioPlayer.dispose(); - _voiceXsCancel(); + _voiceXsCancel(force: true); return super.close(); } @@ -387,9 +387,9 @@ class ReadingPageBloc } ///取消评测(用于处理退出页面后录音未停止等异常情况的保护操作) - void _voiceXsCancel() { + void _voiceXsCancel({bool force = false}) { Log.d("取消评测 _voiceXsCancel _isRecording=$_isRecording"); - if (_isRecording) { + if (_isRecording || force) { methodChannel.invokeMethod('cancelVoice'); } } -- libgit2 0.22.2