From 1de82c6c5e00258927808f6be120c9aaabcd04d3 Mon Sep 17 00:00:00 2001 From: wuqifeng <540416539@qq.com> Date: Sun, 4 Aug 2024 00:24:03 +0800 Subject: [PATCH] feat:绘本跟读录音播放组件用回gif(lottie有点问题,需要改成纯json方式播放) --- lib/pages/reading/reading_page.dart | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/lib/pages/reading/reading_page.dart b/lib/pages/reading/reading_page.dart index 888f671..81f197d 100644 --- a/lib/pages/reading/reading_page.dart +++ b/lib/pages/reading/reading_page.dart @@ -203,15 +203,32 @@ class _ReadingPage extends StatelessWidget { SizedBox( width: 10.w, ), - RecorderPlaybackWidget( - isClickable: !bloc.isRecording && bloc.currentPageData()?.recordUrl != null, - isPlaying: bloc.isRecordAudioPlaying, - width: 42.w, - height: 42.w, - onTap: () { - bloc.add(PlayRecordAudioEvent()); - }, - ) + GestureDetector( + onTap: () { + if (bloc.isRecording) { + return; + } + bloc.add(PlayRecordAudioEvent()); + }, + child: Visibility( + visible: bloc.currentPageData()?.recordUrl != null, + child: Image.asset( + bloc.isRecordAudioPlaying + ? 'record_pause'.assetWebp + : 'record_play'.assetWebp, + height: 33.h, + width: 33.w, + ), + )), + // RecorderPlaybackWidget( + // isClickable: !bloc.isRecording && bloc.currentPageData()?.recordUrl != null, + // isPlaying: bloc.isRecordAudioPlaying, + // width: 42.w, + // height: 42.w, + // onTap: () { + // bloc.add(PlayRecordAudioEvent()); + // }, + // ) ], ), ), -- libgit2 0.22.2