Przeglądaj źródła

[New]新增录音提交时长限制

zhipeng 1 rok temu
rodzic
commit
4feab34813
1 zmienionych plików z 6 dodań i 0 usunięć
  1. 6 0
      lib/module/record/controller.dart

+ 6 - 0
lib/module/record/controller.dart

@@ -19,6 +19,7 @@ import '../../widget/frame_animation_view.dart';
 
 class RecordController extends BaseController {
   static const String keyLastRecordId = "last_record_id";
+  static const int minRecordDuration = 3;
 
   final FrameAnimationController frameAnimationController =
       FrameAnimationController(autoPlay: false);
@@ -180,6 +181,11 @@ class RecordController extends BaseController {
   }
 
   Future<void> _saveCurrentRecord() async {
+    final currentDurationValue = currentDuration.value;
+    if (currentDurationValue < minRecordDuration) {
+      ToastUtil.showToast("录音时长不足$minRecordDuration秒");
+      return;
+    }
     await _stopRecord();
     talkRepository
         .talkCreate(_lastRecordId, currentDuration.value.toInt())