瀏覽代碼

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

zhipeng 1 年之前
父節點
當前提交
4feab34813
共有 1 個文件被更改,包括 6 次插入0 次删除
  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())