Commit 1de82c6c5e00258927808f6be120c9aaabcd04d3
1 parent
fc048c78
feat:绘本跟读录音播放组件用回gif(lottie有点问题,需要改成纯json方式播放)
Showing
1 changed file
with
26 additions
and
9 deletions
lib/pages/reading/reading_page.dart
| @@ -203,15 +203,32 @@ class _ReadingPage extends StatelessWidget { | @@ -203,15 +203,32 @@ class _ReadingPage extends StatelessWidget { | ||
| 203 | SizedBox( | 203 | SizedBox( |
| 204 | width: 10.w, | 204 | width: 10.w, |
| 205 | ), | 205 | ), |
| 206 | - RecorderPlaybackWidget( | ||
| 207 | - isClickable: !bloc.isRecording && bloc.currentPageData()?.recordUrl != null, | ||
| 208 | - isPlaying: bloc.isRecordAudioPlaying, | ||
| 209 | - width: 42.w, | ||
| 210 | - height: 42.w, | ||
| 211 | - onTap: () { | ||
| 212 | - bloc.add(PlayRecordAudioEvent()); | ||
| 213 | - }, | ||
| 214 | - ) | 206 | + GestureDetector( |
| 207 | + onTap: () { | ||
| 208 | + if (bloc.isRecording) { | ||
| 209 | + return; | ||
| 210 | + } | ||
| 211 | + bloc.add(PlayRecordAudioEvent()); | ||
| 212 | + }, | ||
| 213 | + child: Visibility( | ||
| 214 | + visible: bloc.currentPageData()?.recordUrl != null, | ||
| 215 | + child: Image.asset( | ||
| 216 | + bloc.isRecordAudioPlaying | ||
| 217 | + ? 'record_pause'.assetWebp | ||
| 218 | + : 'record_play'.assetWebp, | ||
| 219 | + height: 33.h, | ||
| 220 | + width: 33.w, | ||
| 221 | + ), | ||
| 222 | + )), | ||
| 223 | + // RecorderPlaybackWidget( | ||
| 224 | + // isClickable: !bloc.isRecording && bloc.currentPageData()?.recordUrl != null, | ||
| 225 | + // isPlaying: bloc.isRecordAudioPlaying, | ||
| 226 | + // width: 42.w, | ||
| 227 | + // height: 42.w, | ||
| 228 | + // onTap: () { | ||
| 229 | + // bloc.add(PlayRecordAudioEvent()); | ||
| 230 | + // }, | ||
| 231 | + // ) | ||
| 215 | ], | 232 | ], |
| 216 | ), | 233 | ), |
| 217 | ), | 234 | ), |