|
|
@@ -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())
|